
@keyframes plyr-progress {
  to {
    background-position: 25px 0; } }
.plyr {
  position: relative;
  max-width: 100%;
  min-width: 200px;
  font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
  direction: ltr; }
  .plyr,
  .plyr *,
  .plyr *::after,
  .plyr *::before {
    box-sizing: border-box; }
  .plyr a,
  .plyr button,
  .plyr input,
  .plyr label {
    touch-action: manipulation; }
  .plyr:focus {
    outline: 0; }
  .plyr video,
  .plyr audio {
    width: 100%;
    height: auto;
    vertical-align: middle;
    border-radius: inherit; }
  .plyr input[type="range"] {
    display: block;
    height: 20px;
    width: 100%;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    appearance: none;
    cursor: pointer;
    border: none;
    background: transparent !important; }
    .plyr input[type="range"]::-webkit-slider-runnable-track {
      height: 8px;
      background: transparent !important;
      border: 0;
      border-radius: 4px;
      user-select: none; }
    .plyr input[type="range"]::-webkit-slider-thumb {
      -webkit-appearance: none;
      margin-top: -4px;
      position: relative;
      height: 16px;
      width: 16px;
      background: #fff !important;
      border: 2px solid transparent;
      border-radius: 100%;
      transition: background .2s ease, border .2s ease, transform .2s ease;
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.15);
      box-sizing: border-box; }
    .plyr input[type="range"]::-moz-range-track {
      height: 8px;
      background: transparent !important;
      border: 0;
      border-radius: 4px;
      user-select: none; }
    .plyr input[type="range"]::-moz-range-thumb {
      position: relative;
      height: 16px;
      width: 16px;
      background: #fff !important;
      border: 2px solid transparent;
      border-radius: 100%;
      transition: background .2s ease, border .2s ease, transform .2s ease;
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.15);
      box-sizing: border-box; }
    .plyr input[type="range"]::-ms-track {
      height: 8px;
      background: transparent !important;
      border: 0;
      color: transparent !important; }
    .plyr input[type="range"]::-ms-fill-upper {
      height: 8px;
      background: transparent !important;
      border: 0;
      border-radius: 4px;
      user-select: none; }
    .plyr input[type="range"]::-ms-fill-lower {
      height: 8px;
      background: transparent !important;
      border: 0;
      border-radius: 4px;
      user-select: none;
      background: #be001e !important; }
    .plyr input[type="range"]::-ms-thumb {
      position: relative;
      height: 16px;
      width: 16px;
      background: #fff !important;
      border: 2px solid transparent;
      border-radius: 100%;
      transition: background .2s ease, border .2s ease, transform .2s ease;
      box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.15);
      box-sizing: border-box;
      margin-top: 0; }
    .plyr input[type="range"]::-ms-tooltip {
      display: none; }
    .plyr input[type="range"]:focus {
      outline: 0; }
    .plyr input[type="range"]::-moz-focus-outer {
      border: 0; }
    .plyr input[type="range"].tab-focus:focus {
      outline-offset: 3px; }
    .plyr input[type="range"]:active::-webkit-slider-thumb {
      background: transparent !important;
      border-color: #fff !important;
      transform: scale(1.25); }
    .plyr input[type="range"]:active::-moz-range-thumb {
      background: transparent !important;
      border-color: #fff !important;
      transform: scale(1.25); }
    .plyr input[type="range"]:active::-ms-thumb {
      background: transparent !important;
      border-color: #fff !important;
      transform: scale(1.25); }

.plyr--video input[type="range"].tab-focus:focus {
  outline: 1px dotted rgba(190, 0, 30, 0.5); }

.plyr--audio input[type="range"].tab-focus:focus {
  outline: 1px dotted rgba(86, 93, 100, 0.5); }

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute !important;
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important; }

.plyr__video-wrapper {
  position: relative;
  background: #000 !important;
  border-radius: inherit; }

.plyr__video-embed {
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
  border-radius: inherit;
  overflow: hidden;
  z-index: 0; }
  .plyr__video-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    user-select: none; }
  .plyr__video-embed > div {
    position: relative;
    padding-bottom: 200%;
    transform: translateY(-35.95%); }

.plyr .plyr__video-embed iframe {
  pointer-events: none; }

.plyr video::-webkit-media-text-track-container {
  display: none; }

.plyr__captions {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  transform: translateY(-60px);
  transition: transform 0.3s ease;
  color: #fff !important;
  font-size: 16px;
  text-align: center;
  font-weight: 400; }
  .plyr__captions span {
    border-radius: 2px;
    padding: 3px 10px;
    background: rgba(0, 0, 0, 0.7) !important;
    box-decoration-break: clone;
    line-height: 150%; }
  .plyr__captions span:empty {
    display: none; }
  @media (min-width: 768px) {
    .plyr__captions {
      font-size: 24px; } }

.plyr--captions-active .plyr__captions {
  display: block; }

.plyr--hide-controls .plyr__captions {
  transform: translateY(-20px); }

@media (min-width: 1024px) {
  .plyr--fullscreen-active .plyr__captions {
    font-size: 32px; } }
.plyr ::-webkit-media-controls {
  display: none; }

.plyr__controls {
  display: flex;
  align-items: center;
  line-height: 1;
  text-align: center;
  pointer-events: none; }
  .plyr__controls > * {
    pointer-events: all; }
  .plyr__controls > button,
  .plyr__controls .plyr__progress,
  .plyr__controls .plyr__time {
    margin-left: 5px; }
    .plyr__controls > button:first-child,
    .plyr__controls .plyr__progress:first-child,
    .plyr__controls .plyr__time:first-child {
      margin-left: 0; }
  .plyr__controls .plyr__volume {
    margin-left: 5px; }
  .plyr__controls [data-plyr="pause"] {
    margin-left: 0; }
  .plyr__controls button {
    position: relative;
    display: inline-block;
    flex-shrink: 0;
    overflow: visible;
    vertical-align: middle;
    padding: 7px;
    border: 0;
    background: transparent !important;
    border-radius: 3px;
    cursor: pointer;
    transition: background 0.3s ease, color 0.3s ease, opacity 0.3s ease;
    color: inherit !important; }
    .plyr__controls button svg {
      width: 18px;
      height: 18px;
      display: block;
      fill: currentColor; }
    .plyr__controls button:focus {
      outline: 0; }
  .plyr__controls .icon--exit-fullscreen,
  .plyr__controls .icon--muted,
  .plyr__controls .icon--captions-on {
    display: none; }
  @media (min-width: 480px) {
    .plyr__controls > button,
    .plyr__controls .plyr__progress,
    .plyr__controls .plyr__time {
      margin-left: 10px; } }

.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none; }

.plyr--video .plyr__controls {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 50px 10px 10px;
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5)) !important;
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  color: #be001e !important;
  transition: opacity 0.3s ease; }
  .plyr--video .plyr__controls button.tab-focus:focus, .plyr--video .plyr__controls button:hover {
    background: transparent !important;
    color: #be001e !important; }

.plyr--audio .plyr__controls {
  padding: 10px;
  border-radius: inherit;
  background: #fff !important;
  border: 1px solid #dbe3e8;
  color: #565D64 !important; }
  .plyr--audio .plyr__controls button.tab-focus:focus, .plyr--audio .plyr__controls button:hover {
    background: transparent !important;
    color: #be001e !important; }

.plyr__play-large {
  display: none;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 10px;
  background: transparent !important;
  border: 4px solid currentColor;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: #be001e !important;
  transition: all 0.3s ease; }
  .plyr__play-large svg {
    position: relative;
    left: 2px;
    width: 20px;
    height: 20px;
    display: block;
    fill: currentColor; }
  .plyr__play-large:focus {
    outline: 1px dotted rgba(190, 0, 30, 0.5); }

.plyr .plyr__play-large {
  display: inline-block; }

.plyr--audio .plyr__play-large {
  display: none; }

.plyr--playing .plyr__play-large {
  opacity: 0;
  visibility: hidden; }

.plyr__controls [data-plyr="pause"],
.plyr--playing .plyr__controls [data-plyr="play"] {
  display: none; }

.plyr--playing .plyr__controls [data-plyr="pause"] {
  display: inline-block; }

.plyr--fullscreen-active .icon--exit-fullscreen,
.plyr--muted .plyr__controls .icon--muted,
.plyr--captions-active .plyr__controls .icon--captions-on {
  display: block; }
  .plyr--fullscreen-active .icon--exit-fullscreen + svg,
  .plyr--muted .plyr__controls .icon--muted + svg,
  .plyr--captions-active .plyr__controls .icon--captions-on + svg {
    display: none; }

.plyr [data-plyr="captions"],
.plyr [data-plyr="fullscreen"] {
  display: none; }

.plyr--captions-enabled [data-plyr="captions"],
.plyr--fullscreen-enabled [data-plyr="fullscreen"] {
  display: inline-block; }

.plyr__tooltip {
  position: absolute;
  z-index: 2;
  bottom: 100%;
  margin-bottom: 10px;
  padding: 5px 7.5px;
  pointer-events: none;
  opacity: 0;
  background: rgba(0, 0, 0, 0.7) !important;
  border-radius: 3px;
  color: #fff !important;
  font-size: 14px;
  line-height: 1.3;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease; }
  .plyr__tooltip::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    left: 50%;
    transform: translateX(-50%);
    bottom: -4px;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(0, 0, 0, 0.7);
    border-left: 4px solid transparent;
    z-index: 2; }

.plyr button:hover .plyr__tooltip,
.plyr button.tab-focus:focus .plyr__tooltip,
.plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1); }

.plyr button:hover .plyr__tooltip {
  z-index: 3; }

.plyr__controls button:first-child .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%; }
  .plyr__controls button:first-child .plyr__tooltip::before {
    left: 16px; }

.plyr__controls button:last-child .plyr__tooltip {
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%; }
  .plyr__controls button:last-child .plyr__tooltip::before {
    left: auto;
    right: 16px;
    transform: translateX(50%); }

.plyr__controls button:first-child:hover .plyr__tooltip, .plyr__controls button:first-child.tab-focus:focus .plyr__tooltip,
.plyr__controls button:first-child .plyr__tooltip--visible,
.plyr__controls button:last-child:hover .plyr__tooltip,
.plyr__controls button:last-child.tab-focus:focus .plyr__tooltip,
.plyr__controls button:last-child .plyr__tooltip--visible {
  transform: translate(0, 0) scale(1); }

.plyr__progress {
  display: none;
  position: relative;
  flex: 1; }
  .plyr__progress input[type="range"] {
    position: relative;
    z-index: 2; }
    .plyr__progress input[type="range"]::-webkit-slider-runnable-track {
      background: transparent !important; }
    .plyr__progress input[type="range"]::-moz-range-track {
      background: transparent !important; }
    .plyr__progress input[type="range"]::-ms-fill-upper {
      background: transparent !important; }
  .plyr__progress .plyr__tooltip {
    left: 0; }

.plyr .plyr__progress {
  display: inline-block; }

.plyr__progress--buffer,
.plyr__progress--played,
.plyr__volume--display {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 8px;
  margin: -4px 0 0;
  padding: 0;
  vertical-align: top;
  appearance: none;
  border: none;
  border-radius: 100px; }
  .plyr__progress--buffer::-webkit-progress-bar,
  .plyr__progress--played::-webkit-progress-bar,
  .plyr__volume--display::-webkit-progress-bar {
    background: transparent !important; }
  .plyr__progress--buffer::-webkit-progress-value,
  .plyr__progress--played::-webkit-progress-value,
  .plyr__volume--display::-webkit-progress-value {
    background: currentColor !important;
    border-radius: 100px;
    min-width: 8px; }
  .plyr__progress--buffer::-moz-progress-bar,
  .plyr__progress--played::-moz-progress-bar,
  .plyr__volume--display::-moz-progress-bar {
    background: currentColor !important;
    border-radius: 100px;
    min-width: 8px; }
  .plyr__progress--buffer::-ms-fill,
  .plyr__progress--played::-ms-fill,
  .plyr__volume--display::-ms-fill {
    border-radius: 100px; }

.plyr__progress--played,
.plyr__volume--display {
  z-index: 1;
  color: #be001e !important;
  background: transparent !important;
  transition: none; }
  .plyr__progress--played::-webkit-progress-value,
  .plyr__volume--display::-webkit-progress-value {
    min-width: 8px;
    max-width: 99%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    transition: none; }
  .plyr__progress--played::-moz-progress-bar,
  .plyr__volume--display::-moz-progress-bar {
    min-width: 8px;
    max-width: 99%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    transition: none; }
  .plyr__progress--played::-ms-fill,
  .plyr__volume--display::-ms-fill {
    display: none; }

.plyr__progress--buffer::-webkit-progress-value {
  transition: width 0.2s ease; }
.plyr__progress--buffer::-moz-progress-bar {
  transition: width 0.2s ease; }
.plyr__progress--buffer::-ms-fill {
  transition: width 0.2s ease; }

.plyr--video .plyr__progress--buffer,
.plyr--video .plyr__volume--display {
  background: rgba(255, 255, 255, 0.25) !important; }

.plyr--video .plyr__progress--buffer {
  color: rgba(255, 255, 255, 0.25) !important; }

.plyr--audio .plyr__progress--buffer,
.plyr--audio .plyr__volume--display {
  background: rgba(198, 214, 219, 0.67) !important; }

.plyr--audio .plyr__progress--buffer {
  color: rgba(198, 214, 219, 0.67) !important; }

.plyr--loading .plyr__progress--buffer {
  animation: plyr-progress 1s linear infinite;
  background-size: 25px 25px;
  background-repeat: repeat-x;
  background-image: linear-gradient(-45deg, rgba(0, 0, 0, 0.15) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0.15) 75%, transparent 75%, transparent);
  color: transparent !important; }

.plyr--video.plyr--loading .plyr__progress--buffer {
  background-color: rgba(255, 255, 255, 0.25) !important; }

.plyr--audio.plyr--loading .plyr__progress--buffer {
  background-color: rgba(198, 214, 219, 0.67) !important; }

.plyr__time {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px; }

.plyr__time + .plyr__time {
  display: none; }
  @media (min-width: 768px) {
    .plyr__time + .plyr__time {
      display: inline-block; } }
  .plyr__time + .plyr__time::before {
    content: "\2044";
    margin-right: 10px; }

.plyr__volume {
  display: none; }

.plyr .plyr__volume {
  flex: 1;
  position: relative; }
  .plyr .plyr__volume input[type="range"] {
    position: relative;
    z-index: 2; }
  @media (min-width: 480px) {
    .plyr .plyr__volume {
      display: block;
      max-width: 60px; } }
  @media (min-width: 768px) {
    .plyr .plyr__volume {
      max-width: 100px; } }

.plyr--is-ios .plyr__volume,
.plyr--is-ios [data-plyr="mute"] {
  display: none !important; }

.plyr--fullscreen-active {
  height: 100%;
  width: 100%;
  background: #000 !important;
  border-radius: 0 !important; }
  .plyr--fullscreen-active video {
    height: 100%; }
  .plyr--fullscreen-active .plyr__video-wrapper {
    height: 100%;
    width: 100%; }
  .plyr--fullscreen-active .plyr__video-embed {
    overflow: visible; }
  .plyr--fullscreen-active.plyr--vimeo .plyr__video-wrapper {
    height: 0;
    top: 50%;
    transform: translateY(-50%); }

.plyr--fullscreen-fallback.plyr--fullscreen-active {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000000; }

/*# sourceMappingURL=05_plyr.css.map */


/* custom swag to fix faundation overrides*/
.plyr__controls button {
  box-shadow: none !important;
}

.plyr__controls button[data-plyr="play"]:focus {
  color: #be001e !important;
  background-color: transparent !important;
}


/* audio player specific styles */
.plyr--audio .plyr__controls {
  background-color: #f7f7f7 !important;
  border: none !important;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

/* proximanova-bold-webfont Icon Font */
@font-face {
    font-family: 'proxima_novabold';
    src: url('../../../typo3conf/ext/skeleton/Resources/Public/Font/proximanova-bold-webfont.eot');
    src:
            url('../../../typo3conf/ext/skeleton/Resources/Public/Font/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
            url('../../../typo3conf/ext/skeleton/Resources/Public/Font/proximanova-bold-webfont.woff') format('woff'),
            url('../../../typo3conf/ext/skeleton/Resources/Public/Font/proximanova-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* proximanova-light-webfont Icon Font */
@font-face {
    font-family: 'proxima_novalight';
    src: url('../../../typo3conf/ext/skeleton/Resources/Public/Font/proximanova-light-webfont.eot');
    src:
            url('../../../typo3conf/ext/skeleton/Resources/Public/Font/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
            url('../../../typo3conf/ext/skeleton/Resources/Public/Font/proximanova-light-webfont.woff') format('woff'),
            url('../../../typo3conf/ext/skeleton/Resources/Public/Font/proximanova-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* proximanova-black-webfont Icon Font */
@font-face {
    font-family: 'proxima_novablack';
    src: url('../../../typo3conf/ext/skeleton/Resources/Public/Font/proximanova-black-webfont.eot');
    src:
            url('../../../typo3conf/ext/skeleton/Resources/Public/Font/proximanova-black-webfont.eot?#iefix') format('embedded-opentype'),
            url('../../../typo3conf/ext/skeleton/Resources/Public/Font/proximanova-black-webfont.woff') format('woff'),
            url('../../../typo3conf/ext/skeleton/Resources/Public/Font/proximanova-black-webfont.ttf') format('truetype'),
            url('../../../typo3conf/ext/skeleton/Resources/Public/Font/proximanova-black-webfont.svg#entypo') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* proximanova-regular-webfont Icon Font */
@font-face {
    font-family: 'proxima-nova';
    src: url('../../../typo3conf/ext/skeleton/Resources/Public/Font/proximanova-regular-webfont.eot');
    src:
            url('../../../typo3conf/ext/skeleton/Resources/Public/Font/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
            url('../../../typo3conf/ext/skeleton/Resources/Public/Font/proximanova-regular-webfont.woff') format('woff'),
            url('../../../typo3conf/ext/skeleton/Resources/Public/Font/proximanova-regular-webfont.ttf') format('truetype'),
            url('../../../typo3conf/ext/skeleton/Resources/Public/Font/proximanova-regular-webfont.svg#entypo') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* proximanova-semibold-webfont Icon Font */
@font-face {
	font-family: 'proxima-nova-semibold';
	src:
			url('../../../typo3conf/ext/skeleton/Resources/Public/Font/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
			url('../../../typo3conf/ext/skeleton/Resources/Public/Font/proximanova-semibold-webfont.woff') format('woff'),
			url('../../../typo3conf/ext/skeleton/Resources/Public/Font/proximanova-semibold-webfont.ttf') format('truetype'),
			url('../../../typo3conf/ext/skeleton/Resources/Public/Font/proximanova-semibold-webfont.svg#entypo') format('svg');
	font-weight: normal;
	font-style: normal;
}
*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body,html{font-size:100%}body{background:#fff;color:#222;padding:0;margin:0;font-family:proxima-nova,"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;font-weight:400;font-style:normal;line-height:1;position:relative}embed,img,object{max-width:100%;height:auto}embed,object{height:100%}img{-ms-interpolation-mode:bicubic}.left{float:left!important}.right{float:right!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-justify{text-align:justify!important}.hide{display:none}.antialiased{-webkit-font-smoothing:antialiased}img{display:inline-block;vertical-align:middle}textarea{min-height:50px}select{width:100%}.row{width:100%;margin:0 auto;max-width:62.5em;zoom:1}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.row.collapse .column,.row.collapse .columns{position:relative;padding-left:0;padding-right:0;float:left}.row .row{width:auto;margin:0 -.9375em;max-width:none;zoom:1}.row .row:after,.row .row:before{content:" ";display:table}.row .row:after{clear:both}.row .row.collapse{width:auto;margin:0;max-width:none;zoom:1}.row .row.collapse:after,.row .row.collapse:before{content:" ";display:table}.row .row.collapse:after{clear:both}.column,.columns{position:relative;padding-left:.9375em;padding-right:.9375em;width:100%;float:left}@media only screen{.column,.columns{position:relative;padding-left:.9375em;padding-right:.9375em;float:left}.small-1{position:relative;width:8.33333%}.small-2{position:relative;width:16.66667%}.small-3{position:relative;width:25%}.small-4{position:relative;width:33.33333%}.small-5{position:relative;width:41.66667%}.small-6{position:relative;width:50%}.small-7{position:relative;width:58.33333%}.small-8{position:relative;width:66.66667%}.small-9{position:relative;width:75%}.small-10{position:relative;width:83.33333%}.small-11{position:relative;width:91.66667%}.small-12{position:relative;width:100%}.small-offset-1{position:relative;margin-left:8.33333%}.small-offset-2{position:relative;margin-left:16.66667%}.small-offset-3{position:relative;margin-left:25%}.small-offset-4{position:relative;margin-left:33.33333%}.small-offset-5{position:relative;margin-left:41.66667%}.small-offset-6{position:relative;margin-left:50%}.small-offset-7{position:relative;margin-left:58.33333%}.small-offset-8{position:relative;margin-left:66.66667%}.small-offset-9{position:relative;margin-left:75%}.small-offset-10{position:relative;margin-left:83.33333%}[class*=column]+[class*=column].end{float:left}.column.small-centered,.columns.small-centered{position:relative;margin-left:auto;margin-right:auto;float:none!important}}@media only screen and (min-width:48em){.large-1{position:relative;width:8.33333%}.large-2{position:relative;width:16.66667%}.large-3{position:relative;width:25%}.large-4{position:relative;width:33.33333%}.large-5{position:relative;width:41.66667%}.large-6{position:relative;width:50%}.large-7{position:relative;width:58.33333%}.large-8{position:relative;width:66.66667%}.large-9{position:relative;width:75%}.large-10{position:relative;width:83.33333%}.large-11{position:relative;width:91.66667%}.large-12{position:relative;width:100%}.row .large-offset-1{position:relative;margin-left:8.33333%}.row .large-offset-2{position:relative;margin-left:16.66667%}.row .large-offset-3{position:relative;margin-left:25%}.row .large-offset-4{position:relative;margin-left:33.33333%}.row .large-offset-5{position:relative;margin-left:41.66667%}.row .large-offset-6{position:relative;margin-left:50%}.row .large-offset-7{position:relative;margin-left:58.33333%}.row .large-offset-8{position:relative;margin-left:66.66667%}.row .large-offset-9{position:relative;margin-left:75%}.row .large-offset-10{position:relative;margin-left:83.33333%}.row .large-offset-11{position:relative;margin-left:91.66667%}.push-1{position:relative;left:8.33333%;right:auto}.pull-1{position:relative;right:8.33333%;left:auto}.push-2{position:relative;left:16.66667%;right:auto}.pull-2{position:relative;right:16.66667%;left:auto}.push-3{position:relative;left:25%;right:auto}.pull-3{position:relative;right:25%;left:auto}.push-4{position:relative;left:33.33333%;right:auto}.pull-4{position:relative;right:33.33333%;left:auto}.push-5{position:relative;left:41.66667%;right:auto}.pull-5{position:relative;right:41.66667%;left:auto}.push-6{position:relative;left:50%;right:auto}.pull-6{position:relative;right:50%;left:auto}.push-7{position:relative;left:58.33333%;right:auto}.pull-7{position:relative;right:58.33333%;left:auto}.push-8{position:relative;left:66.66667%;right:auto}.pull-8{position:relative;right:66.66667%;left:auto}.push-9{position:relative;left:75%;right:auto}.pull-9{position:relative;right:75%;left:auto}.push-10{position:relative;left:83.33333%;right:auto}.pull-10{position:relative;right:83.33333%;left:auto}.push-11{position:relative;left:91.66667%;right:auto}.pull-11{position:relative;right:91.66667%;left:auto}.small-push-1{left:inherit}.small-pull-1{right:inherit}.small-push-2{left:inherit}.small-pull-2{right:inherit}.small-push-3{left:inherit}.small-pull-3{right:inherit}.small-push-4{left:inherit}.small-pull-4{right:inherit}.small-push-5{left:inherit}.small-pull-5{right:inherit}.small-push-6{left:inherit}.small-pull-6{right:inherit}.small-push-7{left:inherit}.small-pull-7{right:inherit}.small-push-8{left:inherit}.small-pull-8{right:inherit}.small-push-9{left:inherit}.small-pull-9{right:inherit}.small-push-10{left:inherit}.small-pull-10{right:inherit}.small-push-11{left:inherit}.small-pull-11{right:inherit}.column.large-centered,.columns.large-centered{position:relative;margin-left:auto;margin-right:auto;float:none!important}.column.large-uncentered,.columns.large-uncentered{margin-left:0;margin-right:0;float:none}}.show-for-large-down,.show-for-medium-down,.show-for-small{display:inherit!important}.show-for-large,.show-for-large-up,.show-for-medium,.show-for-medium-up,.show-for-xlarge{display:none!important}.hide-for-large,.hide-for-large-up,.hide-for-medium,.hide-for-medium-up,.hide-for-xlarge{display:inherit!important}.hide-for-large-down,.hide-for-medium-down,.hide-for-small{display:none!important}table.hide-for-large,table.hide-for-large-up,table.hide-for-medium,table.hide-for-medium-up,table.hide-for-xlarge,table.show-for-large-down,table.show-for-medium-down,table.show-for-small{display:table}thead.hide-for-large,thead.hide-for-large-up,thead.hide-for-medium,thead.hide-for-medium-up,thead.hide-for-xlarge,thead.show-for-large-down,thead.show-for-medium-down,thead.show-for-small{display:table-header-group!important}tbody.hide-for-large,tbody.hide-for-large-up,tbody.hide-for-medium,tbody.hide-for-medium-up,tbody.hide-for-xlarge,tbody.show-for-large-down,tbody.show-for-medium-down,tbody.show-for-small{display:table-row-group!important}tr.hide-for-large,tr.hide-for-large-up,tr.hide-for-medium,tr.hide-for-medium-up,tr.hide-for-xlarge,tr.show-for-large-down,tr.show-for-medium-down,tr.show-for-small{display:table-row!important}td.hide-for-large,td.hide-for-large-up,td.hide-for-medium,td.hide-for-medium-up,td.hide-for-xlarge,td.show-for-large-down,td.show-for-medium-down,td.show-for-small,th.hide-for-large,th.hide-for-large-up,th.hide-for-medium,th.hide-for-medium-up,th.hide-for-xlarge,th.show-for-large-down,th.show-for-medium-down,th.show-for-small{display:table-cell!important}@media only screen and (min-width:48em){.show-for-medium,.show-for-medium-up{display:inherit!important}.show-for-small{display:none!important}.hide-for-small{display:inherit!important}.hide-for-medium,.hide-for-medium-up{display:none!important}table.hide-for-small,table.show-for-medium,table.show-for-medium-up{display:table}thead.hide-for-small,thead.show-for-medium,thead.show-for-medium-up{display:table-header-group!important}tbody.hide-for-small,tbody.show-for-medium,tbody.show-for-medium-up{display:table-row-group!important}tr.hide-for-small,tr.show-for-medium,tr.show-for-medium-up{display:table-row!important}td.hide-for-small,td.show-for-medium,td.show-for-medium-up,th.hide-for-small,th.show-for-medium,th.show-for-medium-up{display:table-cell!important}}@media only screen and (min-width:80em){.show-for-large,.show-for-large-up{display:inherit!important}.show-for-medium,.show-for-medium-down{display:none!important}.hide-for-medium,.hide-for-medium-down{display:inherit!important}.hide-for-large,.hide-for-large-up{display:none!important}table.hide-for-medium,table.hide-for-medium-down,table.show-for-large,table.show-for-large-up{display:table}thead.hide-for-medium,thead.hide-for-medium-down,thead.show-for-large,thead.show-for-large-up{display:table-header-group!important}tbody.hide-for-medium,tbody.hide-for-medium-down,tbody.show-for-large,tbody.show-for-large-up{display:table-row-group!important}tr.hide-for-medium,tr.hide-for-medium-down,tr.show-for-large,tr.show-for-large-up{display:table-row!important}td.hide-for-medium,td.hide-for-medium-down,td.show-for-large,td.show-for-large-up,th.hide-for-medium,th.hide-for-medium-down,th.show-for-large,th.show-for-large-up{display:table-cell!important}}@media only screen and (min-width:90em){.show-for-xlarge{display:inherit!important}.show-for-large,.show-for-large-down{display:none!important}.hide-for-large,.hide-for-large-down{display:inherit!important}.hide-for-xlarge{display:none!important}table.hide-for-large,table.hide-for-large-down,table.show-for-xlarge{display:table}thead.hide-for-large,thead.hide-for-large-down,thead.show-for-xlarge{display:table-header-group!important}tbody.hide-for-large,tbody.hide-for-large-down,tbody.show-for-xlarge{display:table-row-group!important}tr.hide-for-large,tr.hide-for-large-down,tr.show-for-xlarge{display:table-row!important}td.hide-for-large,td.hide-for-large-down,td.show-for-xlarge,th.hide-for-large,th.hide-for-large-down,th.show-for-xlarge{display:table-cell!important}}.hide-for-portrait,.show-for-landscape{display:inherit!important}.hide-for-landscape,.show-for-portrait{display:none!important}table.hide-for-landscape,table.show-for-portrait{display:table}thead.hide-for-landscape,thead.show-for-portrait{display:table-header-group!important}tbody.hide-for-landscape,tbody.show-for-portrait{display:table-row-group!important}tr.hide-for-landscape,tr.show-for-portrait{display:table-row!important}td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{display:table-cell!important}@media only screen and (orientation:landscape){.hide-for-portrait,.show-for-landscape{display:inherit!important}.hide-for-landscape,.show-for-portrait{display:none!important}table.hide-for-portrait,table.show-for-landscape{display:table}thead.hide-for-portrait,thead.show-for-landscape{display:table-header-group!important}tbody.hide-for-portrait,tbody.show-for-landscape{display:table-row-group!important}tr.hide-for-portrait,tr.show-for-landscape{display:table-row!important}td.hide-for-portrait,td.show-for-landscape,th.hide-for-portrait,th.show-for-landscape{display:table-cell!important}}@media only screen and (orientation:portrait){.hide-for-landscape,.show-for-portrait{display:inherit!important}.hide-for-portrait,.show-for-landscape{display:none!important}table.hide-for-landscape,table.show-for-portrait{display:table}thead.hide-for-landscape,thead.show-for-portrait{display:table-header-group!important}tbody.hide-for-landscape,tbody.show-for-portrait{display:table-row-group!important}tr.hide-for-landscape,tr.show-for-portrait{display:table-row!important}td.hide-for-landscape,td.show-for-portrait,th.hide-for-landscape,th.show-for-portrait{display:table-cell!important}}.show-for-touch{display:none!important}.hide-for-touch,.touch .show-for-touch{display:inherit!important}.touch .hide-for-touch{display:none!important}.touch table.show-for-touch,table.hide-for-touch{display:table}.touch thead.show-for-touch,thead.hide-for-touch{display:table-header-group!important}.touch tbody.show-for-touch,tbody.hide-for-touch{display:table-row-group!important}.touch tr.show-for-touch,tr.hide-for-touch{display:table-row!important}.touch td.show-for-touch,.touch th.show-for-touch,td.hide-for-touch,th.hide-for-touch{display:table-cell!important}@media only screen{[class*=block-grid-]{display:block;padding:0;margin:0 -10px;zoom:1}[class*=block-grid-]:after,[class*=block-grid-]:before{content:" ";display:table}[class*=block-grid-]:after{clear:both}[class*=block-grid-]>li{display:inline;height:auto;float:left;padding:0 10px 10px}.small-block-grid-1>li{width:100%;padding:0 10px 10px}.small-block-grid-1>li:nth-of-type(n){clear:none}.small-block-grid-1>li:nth-of-type(1n+1){clear:both}.small-block-grid-2>li{width:50%;padding:0 10px 10px}.small-block-grid-2>li:nth-of-type(n){clear:none}.small-block-grid-2>li:nth-of-type(2n+1){clear:both}.small-block-grid-3>li{width:33.33333%;padding:0 10px 10px}.small-block-grid-3>li:nth-of-type(n){clear:none}.small-block-grid-3>li:nth-of-type(3n+1){clear:both}.small-block-grid-4>li{width:25%;padding:0 10px 10px}.small-block-grid-4>li:nth-of-type(n){clear:none}.small-block-grid-4>li:nth-of-type(4n+1){clear:both}.small-block-grid-5>li{width:20%;padding:0 10px 10px}.small-block-grid-5>li:nth-of-type(n){clear:none}.small-block-grid-5>li:nth-of-type(5n+1){clear:both}.small-block-grid-6>li{width:16.66667%;padding:0 10px 10px}.small-block-grid-6>li:nth-of-type(n){clear:none}.small-block-grid-6>li:nth-of-type(6n+1){clear:both}.small-block-grid-7>li{width:14.28571%;padding:0 10px 10px}.small-block-grid-7>li:nth-of-type(n){clear:none}.small-block-grid-7>li:nth-of-type(7n+1){clear:both}.small-block-grid-8>li{width:12.5%;padding:0 10px 10px}.small-block-grid-8>li:nth-of-type(n){clear:none}.small-block-grid-8>li:nth-of-type(8n+1){clear:both}.small-block-grid-9>li{width:11.11111%;padding:0 10px 10px}.small-block-grid-9>li:nth-of-type(n){clear:none}.small-block-grid-9>li:nth-of-type(9n+1){clear:both}.small-block-grid-10>li{width:10%;padding:0 10px 10px}.small-block-grid-10>li:nth-of-type(n){clear:none}.small-block-grid-10>li:nth-of-type(10n+1){clear:both}.small-block-grid-11>li{width:9.09091%;padding:0 10px 10px}.small-block-grid-11>li:nth-of-type(n){clear:none}.small-block-grid-11>li:nth-of-type(11n+1){clear:both}.small-block-grid-12>li{width:8.33333%;padding:0 10px 10px}.small-block-grid-12>li:nth-of-type(n){clear:none}.small-block-grid-12>li:nth-of-type(12n+1){clear:both}}@media only screen and (min-width:48em){.small-block-grid-10>li:nth-of-type(10n+1),.small-block-grid-11>li:nth-of-type(11n+1),.small-block-grid-12>li:nth-of-type(12n+1),.small-block-grid-1>li:nth-of-type(1n+1),.small-block-grid-2>li:nth-of-type(2n+1),.small-block-grid-3>li:nth-of-type(3n+1),.small-block-grid-4>li:nth-of-type(4n+1),.small-block-grid-5>li:nth-of-type(5n+1),.small-block-grid-6>li:nth-of-type(6n+1),.small-block-grid-7>li:nth-of-type(7n+1),.small-block-grid-8>li:nth-of-type(8n+1),.small-block-grid-9>li:nth-of-type(9n+1){clear:none}.large-block-grid-1>li{width:100%;padding:0 10px 10px}.large-block-grid-1>li:nth-of-type(n){clear:none}.large-block-grid-1>li:nth-of-type(1n+1){clear:both}.large-block-grid-2>li{width:50%;padding:0 10px 10px}.large-block-grid-2>li:nth-of-type(n){clear:none}.large-block-grid-2>li:nth-of-type(2n+1){clear:both}.large-block-grid-3>li{width:33.33333%;padding:0 10px 10px}.large-block-grid-3>li:nth-of-type(n){clear:none}.large-block-grid-3>li:nth-of-type(3n+1){clear:both}.large-block-grid-4>li{width:25%;padding:0 10px 10px}.large-block-grid-4>li:nth-of-type(n){clear:none}.large-block-grid-4>li:nth-of-type(4n+1){clear:both}.large-block-grid-5>li{width:20%;padding:0 10px 10px}.large-block-grid-5>li:nth-of-type(n){clear:none}.large-block-grid-5>li:nth-of-type(5n+1){clear:both}.large-block-grid-6>li{width:16.66667%;padding:0 10px 10px}.large-block-grid-6>li:nth-of-type(n){clear:none}.large-block-grid-6>li:nth-of-type(6n+1){clear:both}.large-block-grid-7>li{width:14.28571%;padding:0 10px 10px}.large-block-grid-7>li:nth-of-type(n){clear:none}.large-block-grid-7>li:nth-of-type(7n+1){clear:both}.large-block-grid-8>li{width:12.5%;padding:0 10px 10px}.large-block-grid-8>li:nth-of-type(n){clear:none}.large-block-grid-8>li:nth-of-type(8n+1){clear:both}.large-block-grid-9>li{width:11.11111%;padding:0 10px 10px}.large-block-grid-9>li:nth-of-type(n){clear:none}.large-block-grid-9>li:nth-of-type(9n+1){clear:both}.large-block-grid-10>li{width:10%;padding:0 10px 10px}.large-block-grid-10>li:nth-of-type(n){clear:none}.large-block-grid-10>li:nth-of-type(10n+1){clear:both}.large-block-grid-11>li{width:9.09091%;padding:0 10px 10px}.large-block-grid-11>li:nth-of-type(n){clear:none}.large-block-grid-11>li:nth-of-type(11n+1){clear:both}.large-block-grid-12>li{width:8.33333%;padding:0 10px 10px}.large-block-grid-12>li:nth-of-type(n){clear:none}.large-block-grid-12>li:nth-of-type(12n+1){clear:both}}p.lead{font-size:1.21875em;line-height:1.6}.subheader{line-height:1.4;color:#6f6f6f;font-weight:300;margin-top:.2em;margin-bottom:.5em}blockquote,dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0;direction:ltr}a{color:#be001e;text-decoration:none;line-height:inherit}a:focus,a:hover{outline:0}a img{border:none}p{font-family:inherit;font-weight:400;font-size:1em;line-height:1.6;margin-bottom:1.25em;text-rendering:optimizeLegibility}p aside{font-size:.875em;line-height:1.35;font-style:italic}h1,h2,h3,h4,h5,h6{font-family:proxima-nova,"Helvetica Neue",Helvetica,Helvetica,Arial,sans-serif;font-weight:700;font-style:normal;color:#222;text-rendering:optimizeLegibility;margin-top:.2em;margin-bottom:.5em;line-height:1.2125em}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-size:60%;color:#6f6f6f;line-height:0}h1{font-size:2.125em}h2{font-size:1.6875em}h3{font-size:1.375em}h4,h5{font-size:1.125em}h6{font-size:1em}hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:1.25em 0 1.1875em;height:0}em,i{font-style:italic;line-height:inherit}b,strong{font-weight:400;font-weight:700;line-height:inherit}small{font-size:60%;line-height:inherit}code{font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:700;color:#7f0a0c}dl,ol,ul{font-size:14px;line-height:1.6;margin-bottom:1.25em;list-style-position:inside;list-style-type:square;font-family:inherit}ol{list-style-type:decimal}ul li ol,ul li ul{margin-left:1.25em;margin-bottom:0;font-size:14px}ul.circle li ul,ul.disc li ul,ul.square li ul{list-style:inherit}ul.square{list-style-type:square}ul.circle{list-style-type:circle}ul.disc{list-style-type:disc}ul.no-bullet{list-style:none}ol li ol,ol li ul{margin-left:1.25em;margin-bottom:0}dl dt{margin-bottom:.3em;font-weight:700}dl dd{margin-bottom:.75em}abbr,acronym{text-transform:uppercase;font-size:90%;color:#222;border-bottom:1px dotted #ddd;cursor:help}abbr{text-transform:none}blockquote{margin:0 0 1.25em;padding:.5625em 1.25em 0 1.1875em;border-left:1px solid #ddd}blockquote cite{display:block;font-size:.8125em;color:#555}blockquote cite:before{content:"\2014 \0020"}blockquote cite a,blockquote cite a:visited{color:#555}blockquote,blockquote p{line-height:1.6;color:#6f6f6f}.vcard{display:inline-block;margin:0 0 1.25em;border:1px solid #ddd;padding:.625em .75em}.vcard li{margin:0;display:block}.vcard .fn{font-weight:700;font-size:.9375em}.vevent .summary{font-weight:700}.vevent abbr{cursor:default;text-decoration:none;font-weight:700;border:none;padding:0 .0625em}@media only screen and (min-width:48em){h1,h2,h3,h4,h5,h6{line-height:1.4}h1{font-size:2.75em}h2,h3,h4{font-size:1.5625em}}.print-only{display:none!important}@media print{*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.hide-on-print{display:none!important}.print-only{display:block!important}.hide-for-print{display:none!important}.show-for-print{display:inherit!important}}.button,button{border-style:solid;border-width:1px;cursor:pointer;font-family:inherit;font-weight:700;line-height:1;margin:0 0 1.25em;position:relative;text-decoration:none;text-align:center;display:inline-block;padding:.75em 1.5em .8125em;font-size:1em;background-color:#2ba6cb;border-color:#2284a1;color:#fff}.button:focus,.button:hover,button:focus,button:hover{background-color:#2284a1;color:#fff}.button.secondary,button.secondary{background-color:#e9e9e9;border-color:#d0d0d0;color:#333}.button.secondary:focus,.button.secondary:hover,button.secondary:focus,button.secondary:hover{background-color:#d0d0d0;color:#333}.button.success,button.success{background-color:#5da423;border-color:#457a1a;color:#fff}.button.success:focus,.button.success:hover,button.success:focus,button.success:hover{background-color:#457a1a;color:#fff}.button.alert,button.alert{background-color:#db0a1f;border-color:#db0a1f;color:#fff}.button.alert:focus,.button.alert:hover,button.alert:focus,button.alert:hover{background-color:#db0a1f;color:#fff}.button.large,button.large{padding:1em 2em 1.0625em;font-size:1.25em}.button.small,button.small{padding:.5625em 1.125em .625em;font-size:.8125em}.button.tiny,button.tiny{padding:.4375em .875em .5em;font-size:.6875em}.button.expand,button.expand{padding-right:0;padding-left:0;width:100%}.button.left-align,button.left-align{text-align:left;text-indent:.75em}.button.right-align,button.right-align{text-align:right;padding-right:.75em}.button.disabled,.button[disabled],button.disabled,button[disabled]{background-color:#2ba6cb;border-color:#2284a1;color:#fff;cursor:default;opacity:.6;-webkit-box-shadow:none;box-shadow:none}.button.disabled:focus,.button.disabled:hover,.button[disabled]:focus,.button[disabled]:hover,button.disabled:focus,button.disabled:hover,button[disabled]:focus,button[disabled]:hover{color:#fff;background-color:#2ba6cb}.button.disabled.secondary,.button[disabled].secondary,button.disabled.secondary,button[disabled].secondary{background-color:#e9e9e9;border-color:#d0d0d0;color:#333;cursor:default;opacity:.6;-webkit-box-shadow:none;box-shadow:none}.button.disabled.secondary:focus,.button.disabled.secondary:hover,.button[disabled].secondary:focus,.button[disabled].secondary:hover,button.disabled.secondary:focus,button.disabled.secondary:hover,button[disabled].secondary:focus,button[disabled].secondary:hover{color:#333;background-color:#e9e9e9}.button.disabled.success,.button[disabled].success,button.disabled.success,button[disabled].success{background-color:#5da423;border-color:#457a1a;color:#fff;cursor:default;opacity:.6;-webkit-box-shadow:none;box-shadow:none}.button.disabled.success:focus,.button.disabled.success:hover,.button[disabled].success:focus,.button[disabled].success:hover,button.disabled.success:focus,button.disabled.success:hover,button[disabled].success:focus,button[disabled].success:hover{color:#fff;background-color:#5da423}.button.disabled.alert,.button[disabled].alert,button.disabled.alert,button[disabled].alert{background-color:#db0a1f;border-color:#db0a1f;color:#fff;cursor:default;opacity:.6;-webkit-box-shadow:none;box-shadow:none}.button.disabled.alert:focus,.button.disabled.alert:hover,.button[disabled].alert:focus,.button[disabled].alert:hover,button.disabled.alert:focus,button.disabled.alert:hover,button[disabled].alert:focus,button[disabled].alert:hover{color:#fff;background-color:#db0a1f}.button,button{padding-top:.8125em;padding-bottom:.75em}.button.tiny,button.tiny{padding-top:.5em;padding-bottom:.4375em}.button.small,button.small{padding-top:.625em;padding-bottom:.5625em}.button.large,button.large{padding-top:1.03125em;padding-bottom:1.03125em}@media only screen{.button,button{-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5) inset;box-shadow:0 1px 0 rgba(255,255,255,.5) inset;-webkit-transition:background-color 300ms ease-out;-moz-transition:background-color 300ms ease-out;transition:background-color 300ms ease-out}.button:active,button:active{-webkit-box-shadow:0 1px 0 rgba(0,0,0,.2) inset;box-shadow:0 1px 0 rgba(0,0,0,.2) inset}.button.radius,button.radius{-webkit-border-radius:3px;border-radius:3px}.button.round,button.round{-webkit-border-radius:1000px;border-radius:1000px}}@media only screen and (min-width:48em){.button,button{display:inline-block}}form{margin:0 0 1em}form .row .row{margin:0 -.5em}form .row .row .column,form .row .row .columns{padding:0 .5em}form .row .row.collapse{margin:0}form .row .row.collapse .column,form .row .row.collapse .columns{padding:0}form .row input.column,form .row input.columns,form .row textarea.column,form .row textarea.columns{padding-left:.5em}label{font-size:.875em;color:#4d4d4d;cursor:pointer;display:block;font-weight:500;margin-bottom:.1875em}label.right{float:none;text-align:right}label.inline{margin:0 0 1em;padding:.625em 0}.postfix,.prefix{display:block;position:relative;z-index:2;text-align:center;width:100%;padding-top:0;padding-bottom:0;border-style:solid;border-width:1px;overflow:hidden;font-size:.875em;height:2.3125em;line-height:2.3125em}.postfix.button,.prefix.button{padding:0;text-align:center;line-height:2.125em}.prefix.button.radius{-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px}.postfix.button.radius{-webkit-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px}.prefix.button.round{-webkit-border-radius:1000px 0 0 1000px;border-radius:1000px 0 0 1000px;-moz-border-radius-bottomleft:1000px;-moz-border-radius-topleft:1000px}.postfix.button.round{-webkit-border-radius:0 1000px 1000px 0;border-radius:0 1000px 1000px 0;-moz-border-radius-topright:1000px;-moz-border-radius-bottomright:1000px}span.prefix{background:#f2f2f2;border-color:#d9d9d9;border-right:none;color:#333}span.prefix.radius{-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px}span.postfix{background:#f2f2f2;border-color:#ccc;border-left:none;color:#333}span.postfix.radius{-webkit-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px}.input-group.radius>:first-child,.input-group.radius>:first-child *{-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.input-group.radius>:last-child,.input-group.radius>:last-child *{-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px}.input-group.round>:first-child,.input-group.round>:first-child *{-moz-border-radius-bottomleft:1000px;-moz-border-radius-topleft:1000px;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.input-group.round>:last-child,.input-group.round>:last-child *{-moz-border-radius-topright:1000px;-moz-border-radius-bottomright:1000px;-webkit-border-top-right-radius:1000px;-webkit-border-bottom-right-radius:1000px;border-top-right-radius:1000px;border-bottom-right-radius:1000px}input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{background-color:#fff;font-family:inherit;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);color:rgba(0,0,0,.75);display:block;font-size:.875em;margin:0 0 1em;padding:.5em;height:2.3125em;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:-webkit-box-shadow .45s,border-color .45s ease-in-out;-moz-transition:-moz-box-shadow .45s,border-color .45s ease-in-out;transition:box-shadow .45s,border-color .45s ease-in-out}input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{-webkit-box-shadow:0 0 5px #999;-moz-box-shadow:0 0 5px #999;box-shadow:0 0 5px #999;background:#fafafa;border-color:#999;outline:0}input[type=date][disabled],input[type=datetime-local][disabled],input[type=datetime][disabled],input[type=email][disabled],input[type=month][disabled],input[type=number][disabled],input[type=password][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=text][disabled],input[type=time][disabled],input[type=url][disabled],input[type=week][disabled],textarea[disabled]{background-color:#ddd}input[type=checkbox],input[type=file],input[type=radio],select{margin:0 0 1em}input[type=file]{width:100%}fieldset{border:1px solid #ddd;padding:1.25em;margin:1.125em 0}fieldset legend{font-weight:700;background:#fff;padding:0 .1875em;margin:0 0 0 -.1875em}.error input,.error textarea,input.error,textarea.error{border-color:#db0a1f;background-color:rgba(198,15,19,.1)}.error input:focus,.error textarea:focus,input.error:focus,textarea.error:focus{background:#fafafa;border-color:#999}.error label,label.error{color:#db0a1f}.error small,small.error{display:block;padding:.375em .25em;margin-top:-1.3125em;margin-bottom:1em;font-size:.75em;font-weight:700;background:#db0a1f;color:#fff}form.custom .hidden-field{margin-left:-99999px;position:absolute;visibility:hidden}form.custom .custom{display:inline-block;width:16px;height:16px;position:relative;vertical-align:middle;border:1px solid #ccc;background:#fff}form.custom .custom.checkbox{-webkit-border-radius:0;border-radius:0}form.custom .custom.radio{-webkit-border-radius:1000px;border-radius:1000px;padding:3px}form.custom .custom.checkbox:before{content:"";display:block;font-size:20px;color:#fff}form.custom .custom.radio.checked:before{content:"";display:block;width:8px;height:8px;-webkit-border-radius:1000px;border-radius:1000px;background:#222;position:relative}form.custom .custom.checkbox.checked:before{content:"\2A2F";color:#222;margin-top:-8px;margin-left:2px}form.custom .custom.dropdown{display:block;position:relative;top:0;height:2.3125em;margin-bottom:1.25em;margin-top:0;padding:0;width:100%;background:#fff;background:-moz-linear-gradient(top,#fff 0,#f3f3f3 100%);background:-webkit-linear-gradient(top,#fff 0,#f3f3f3 100%);background:linear-gradient(to bottom,#fff 0,#f3f3f3 100%);-webkit-box-shadow:none;box-shadow:none;font-size:.875em;vertical-align:top}form.custom .custom.dropdown ul{overflow-y:auto;max-height:200px}form.custom .custom.dropdown .current{cursor:default;white-space:nowrap;line-height:2.25em;color:rgba(0,0,0,.75);text-decoration:none;overflow:hidden;display:block;margin-left:.5em;margin-right:2.3125em}form.custom .custom.dropdown .selector{cursor:default;position:absolute;width:2.5em;height:2.3125em;display:block;right:0;top:0}form.custom .custom.dropdown .selector:after{content:"";display:block;width:0;height:0;border:5px inset;border-color:#aaa transparent transparent;border-top-style:solid;position:absolute;left:.9375em;top:50%;margin-top:-3px}form.custom .custom.dropdown.open a.selector:after,form.custom .custom.dropdown:hover a.selector:after{content:"";display:block;width:0;height:0;border:5px inset;border-color:#222 transparent transparent;border-top-style:solid}form.custom .custom.dropdown .disabled{color:#888}form.custom .custom.dropdown .disabled:hover{background:0 0;color:#888}form.custom .custom.dropdown .disabled:hover:after{display:none}form.custom .custom.dropdown.open ul{display:block;z-index:10;min-width:100%;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}form.custom .custom.dropdown.small{max-width:134px}form.custom .custom.dropdown.medium{max-width:254px}form.custom .custom.dropdown.large{max-width:434px}form.custom .custom.dropdown.expand{width:100%!important}form.custom .custom.dropdown.open.small ul{min-width:134px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}form.custom .custom.dropdown.open.medium ul{min-width:254px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}form.custom .custom.dropdown.open.large ul{min-width:434px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}form.custom .custom.dropdown ul{position:absolute;width:auto;display:none;left:-1px;top:auto;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.1);box-shadow:0 2px 2px 0 rgba(0,0,0,.1);margin:0;padding:0;background:#fff;border:1px solid #ccc;font-size:16px}form.custom .custom.dropdown ul li{color:#555;font-size:.875em;cursor:default;padding:.25em 2.375em .25em .375em;min-height:1.5em;line-height:1.5em;margin:0;white-space:nowrap;list-style:none}form.custom .custom.dropdown ul li.selected{background:#eee;color:#000}form.custom .custom.dropdown ul li:hover{background-color:#e4e4e4;color:#000}form.custom .custom.dropdown ul li.selected:hover{background:#eee;cursor:default;color:#000}form.custom .custom.dropdown ul.show{display:block}form.custom .custom.disabled{background:#ddd}.button-group{list-style:none;margin:0;zoom:1}.button-group:after,.button-group:before{content:" ";display:table}.button-group:after{clear:both}.button-group>*{margin:0 0 0 -1px;float:left}.button-group>:first-child{margin-left:0}.button-group.radius>:first-child,.button-group.radius>:first-child>.button,.button-group.radius>:first-child>a,.button-group.radius>:first-child>button{-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px;-webkit-border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.button-group.radius>:last-child,.button-group.radius>:last-child>.button,.button-group.radius>:last-child>a,.button-group.radius>:last-child>button{-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px}.button-group.round>:first-child,.button-group.round>:first-child>.button,.button-group.round>:first-child>a,.button-group.round>:first-child>button{-moz-border-radius-bottomleft:1000px;-moz-border-radius-topleft:1000px;-webkit-border-bottom-left-radius:1000px;-webkit-border-top-left-radius:1000px;border-bottom-left-radius:1000px;border-top-left-radius:1000px}.button-group.round>:last-child,.button-group.round>:last-child>.button,.button-group.round>:last-child>a,.button-group.round>:last-child>button{-moz-border-radius-topright:1000px;-moz-border-radius-bottomright:1000px;-webkit-border-top-right-radius:1000px;-webkit-border-bottom-right-radius:1000px;border-top-right-radius:1000px;border-bottom-right-radius:1000px}.button-group.even-2 li{width:50%}.button-group.even-2 li .button,.button-group.even-2 li button{width:100%}.button-group.even-3 li{width:33.33333%}.button-group.even-3 li .button,.button-group.even-3 li button{width:100%}.button-group.even-4 li{width:25%}.button-group.even-4 li .button,.button-group.even-4 li button{width:100%}.button-group.even-5 li{width:20%}.button-group.even-5 li .button,.button-group.even-5 li button{width:100%}.button-group.even-6 li{width:16.66667%}.button-group.even-6 li .button,.button-group.even-6 li button{width:100%}.button-group.even-7 li{width:14.28571%}.button-group.even-7 li .button,.button-group.even-7 li button{width:100%}.button-group.even-8 li{width:12.5%}.button-group.even-8 li .button,.button-group.even-8 li button{width:100%}.button-bar{zoom:1}.button-bar:after,.button-bar:before{content:" ";display:table}.button-bar:after{clear:both}.button-bar .button-group{float:left;margin-right:.625em}.button-bar .button-group div{overflow:hidden}.dropdown.button{position:relative;padding-right:3.1875em}.dropdown.button:before{position:absolute;content:"";width:0;height:0;display:block;border-style:solid;top:50%;border-width:.5625em;right:1.5em;margin-top:-.25em;border-color:#fff transparent transparent}.dropdown.button.tiny{padding-right:2.1875em}.dropdown.button.tiny:before{border-width:.4375em;right:.875em;margin-top:-.15625em;border-color:#fff transparent transparent}.dropdown.button.small{padding-right:2.8125em}.dropdown.button.small:before{border-width:.5625em;right:1.125em;margin-top:-.21875em;border-color:#fff transparent transparent}.dropdown.button.large{padding-right:4em}.dropdown.button.large:before{border-width:.625em;right:1.75em;margin-top:-.3125em;border-color:#fff transparent transparent}.dropdown.button.secondary:before{border-color:#333 transparent transparent}.split.button{position:relative;padding-right:4.8em}.split.button span{display:block;height:100%;position:absolute;right:0;top:0;border-left:solid 1px}.split.button span:before{position:absolute;content:"";width:0;height:0;display:block;border-style:inset;left:50%}.split.button span:active{background-color:rgba(0,0,0,.1)}.split.button span{border-left-color:#1e728c;width:3em}.split.button span:before{border-top-style:solid;border-width:.5625em;top:1.125em;margin-left:-.5625em;border-color:#fff transparent transparent}.split.button.secondary span{border-left-color:#c3c3c3}.split.button.alert span{border-left-color:#db0a1f}.split.button.success span{border-left-color:#396516}.split.button.tiny{padding-right:3.9375em}.split.button.tiny span{width:2.84375em}.split.button.tiny span:before{border-top-style:solid;border-width:.4375em;top:.875em;margin-left:-.3125em}.split.button.small{padding-right:3.9375em}.split.button.small span{width:2.8125em}.split.button.small span:before{border-top-style:solid;border-width:.5625em;top:.84375em;margin-left:-.5625em}.split.button.large{padding-right:6em}.split.button.large span{width:3.75em}.split.button.large span:before{border-top-style:solid;border-width:.625em;top:1.3125em;margin-left:-.5625em}.split.button.expand{padding-left:2em}.split.button.secondary span:before{border-color:#333 transparent transparent}.split.button.radius span{-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;-webkit-border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px}.split.button.round span{-moz-border-radius-topright:1000px;-moz-border-radius-bottomright:1000px;-webkit-border-top-right-radius:1000px;-webkit-border-bottom-right-radius:1000px;border-top-right-radius:1000px;border-bottom-right-radius:1000px}.flex-video{position:relative;padding-top:1.5625em;padding-bottom:67.5%;height:0;margin-bottom:1em;overflow:hidden}.flex-video.widescreen{padding-bottom:57.25%}.flex-video.vimeo{padding-top:0}.flex-video embed,.flex-video iframe,.flex-video object,.flex-video video{position:absolute;top:0;left:0;width:100%;height:100%}.section-container,.section-container.auto{width:100%;display:block;margin-bottom:1.25em;border:1px solid #ccc;border-top:none}.section-container.auto>.section,.section-container.auto>section,.section-container>.section,.section-container>section{position:relative}.section-container.auto>.section>.title,.section-container.auto>section>.title,.section-container>.section>.title,.section-container>section>.title{background-color:#efefef;cursor:pointer}.section-container.auto>.section>.title a,.section-container.auto>section>.title a,.section-container>.section>.title a,.section-container>section>.title a{padding:.9375em;display:inline-block;color:#333;font-size:.875em;white-space:nowrap}.section-container.auto>.section>.title:hover,.section-container.auto>section>.title:hover,.section-container>.section>.title:hover,.section-container>section>.title:hover{background-color:#e2e2e2}.section-container.auto>.section .content,.section-container.auto>section .content,.section-container>.section .content,.section-container>section .content{display:none;padding:.9375em;background-color:#fff}.section-container.auto>.section .content>:last-child,.section-container.auto>section .content>:last-child,.section-container>.section .content>:last-child,.section-container>section .content>:last-child{margin-bottom:0}.section-container.auto>.section .content>:first-child,.section-container.auto>section .content>:first-child,.section-container>.section .content>:first-child,.section-container>section .content>:first-child{padding-top:0}.section-container.auto>.section .content>:last-child,.section-container.auto>section .content>:last-child,.section-container>.section .content>:last-child,.section-container>section .content>:last-child{padding-bottom:0}.section-container.auto>.section.active>.content,.section-container.auto>section.active>.content,.section-container>.section.active>.content,.section-container>section.active>.content{display:block}.section-container.auto>.section.active>.title,.section-container.auto>section.active>.title,.section-container>.section.active>.title,.section-container>section.active>.title{background:#d5d5d5}.section-container.auto>.section.active>.title a,.section-container.auto>section.active>.title a,.section-container>.section.active>.title a,.section-container>section.active>.title a{color:#333}.section-container.auto>.section>.title,.section-container.auto>section>.title,.section-container>.section>.title,.section-container>section>.title{top:0;width:100%;margin:0;border-top:solid 1px #ccc}.section-container.auto>.section>.title a,.section-container.auto>section>.title a,.section-container>.section>.title a,.section-container>section>.title a{width:100%}.section-container.tabs{border:0;position:relative}.section-container.tabs>.section,.section-container.tabs>section{border:0;position:static}.section-container.tabs>.section>.title,.section-container.tabs>section>.title{background-color:#efefef;cursor:pointer;margin-bottom:0}.section-container.tabs>.section>.title a,.section-container.tabs>section>.title a{padding:.9375em;display:inline-block;color:#333;font-size:.875em;white-space:nowrap}.section-container.tabs>.section>.title:hover,.section-container.tabs>section>.title:hover{background-color:#e2e2e2}.section-container.tabs>.section .content,.section-container.tabs>section .content{padding:.9375em;background-color:#fff}.section-container.tabs>.section .content>:last-child,.section-container.tabs>section .content>:last-child{margin-bottom:0}.section-container.tabs>.section .content>:first-child,.section-container.tabs>section .content>:first-child{padding-top:0}.section-container.tabs>.section .content>:last-child,.section-container.tabs>section .content>:last-child{padding-bottom:0}.section-container.tabs>.section.active>.content,.section-container.tabs>section.active>.content{display:block}.section-container.tabs>.section.active>.title,.section-container.tabs>section.active>.title{background:#fff}.section-container.tabs>.section.active>.title a,.section-container.tabs>section.active>.title a{color:#333}.section-container.tabs>.section>.title,.section-container.tabs>section>.title{width:auto;border:1px solid #ccc;border-right:0;border-bottom:0;position:absolute;top:0;z-index:1}.section-container.tabs>.section>.title a,.section-container.tabs>section>.title a{width:100%}.section-container.tabs>.section:last-child .title,.section-container.tabs>section:last-child .title{border-right:solid 1px #ccc}.section-container.tabs>.section .content,.section-container.tabs>section .content{border:1px solid #ccc;position:absolute;z-index:10;display:none;top:-1px}.section-container.tabs>.section.active>.title,.section-container.tabs>section.active>.title{z-index:11;border-bottom:0;background-color:#fff}.section-container.tabs>.section.active>.content,.section-container.tabs>section.active>.content{position:relative}@media only screen and (min-width:48em){.section-container.auto{border:0;position:relative}.section-container.auto>.section,.section-container.auto>section{border:0;position:static}.section-container.auto>.section>.title,.section-container.auto>section>.title{background-color:#efefef;cursor:pointer;margin-bottom:0}.section-container.auto>.section>.title a,.section-container.auto>section>.title a{padding:.9375em;display:inline-block;color:#333;font-size:.875em;white-space:nowrap}.section-container.auto>.section>.title:hover,.section-container.auto>section>.title:hover{background-color:#e2e2e2}.section-container.auto>.section .content,.section-container.auto>section .content{padding:.9375em;background-color:#fff}.section-container.auto>.section .content>:last-child,.section-container.auto>section .content>:last-child{margin-bottom:0}.section-container.auto>.section .content>:first-child,.section-container.auto>section .content>:first-child{padding-top:0}.section-container.auto>.section .content>:last-child,.section-container.auto>section .content>:last-child{padding-bottom:0}.section-container.auto>.section.active>.content,.section-container.auto>section.active>.content{display:block}.section-container.auto>.section.active>.title,.section-container.auto>section.active>.title{background:#fff}.section-container.auto>.section.active>.title a,.section-container.auto>section.active>.title a{color:#333}.section-container.auto>.section>.title,.section-container.auto>section>.title{width:auto;border:1px solid #ccc;border-right:0;border-bottom:0;position:absolute;top:0;z-index:1}.section-container.auto>.section>.title a,.section-container.auto>section>.title a{width:100%}.section-container.auto>.section:last-child .title,.section-container.auto>section:last-child .title{border-right:solid 1px #ccc}.section-container.auto>.section .content,.section-container.auto>section .content{border:1px solid #ccc;position:absolute;z-index:10;display:none;top:-1px}.section-container.auto>.section.active>.title,.section-container.auto>section.active>.title{z-index:11;border-bottom:0;background-color:#fff}.section-container.auto>.section.active>.content,.section-container.auto>section.active>.content{position:relative}.section-container.accordion .section{padding-top:0!important}.section-container.vertical-tabs{border:1px solid #ccc;position:relative}.section-container.vertical-tabs .section,.section-container.vertical-tabs section{padding-top:0!important;border:0;position:static}.section-container.vertical-tabs .section>.title,.section-container.vertical-tabs section>.title{background-color:#efefef;cursor:pointer;margin-bottom:0}.section-container.vertical-tabs .section>.title a,.section-container.vertical-tabs section>.title a{padding:.9375em;display:inline-block;color:#333;font-size:.875em;white-space:nowrap}.section-container.vertical-tabs .section>.title:hover,.section-container.vertical-tabs section>.title:hover{background-color:#e2e2e2}.section-container.vertical-tabs .section .content,.section-container.vertical-tabs section .content{padding:.9375em;background-color:#fff}.section-container.vertical-tabs .section .content>:last-child,.section-container.vertical-tabs section .content>:last-child{margin-bottom:0}.section-container.vertical-tabs .section .content>:first-child,.section-container.vertical-tabs section .content>:first-child{padding-top:0}.section-container.vertical-tabs .section .content>:last-child,.section-container.vertical-tabs section .content>:last-child{padding-bottom:0}.section-container.vertical-tabs .section.active>.content,.section-container.vertical-tabs section.active>.content{display:block}.section-container.vertical-tabs .section.active>.title,.section-container.vertical-tabs section.active>.title{background:#d5d5d5}.section-container.vertical-tabs .section.active>.title a,.section-container.vertical-tabs section.active>.title a{color:#333}.section-container.vertical-tabs .section>.title,.section-container.vertical-tabs section>.title{position:absolute;border-top:solid 1px #ccc;width:12.5em}.section-container.vertical-tabs .section:first-child .title,.section-container.vertical-tabs section:first-child .title{border-top:0}.section-container.vertical-tabs .section .content,.section-container.vertical-tabs section .content{display:block;position:relative;left:12.5em;border-left:solid 1px #ccc;z-index:10}.section-container.vertical-tabs .section.active>.title,.section-container.vertical-tabs section.active>.title{background-color:#d5d5d5;width:12.5625em;border-right:solid 0 transparent;z-index:11}.section-container.vertical-tabs .section.active:last-child .title,.section-container.vertical-tabs section.active:last-child .title{border-bottom:0}.section-container.vertical-nav{border:0;position:relative}.section-container.vertical-nav>.section,.section-container.vertical-nav>section{padding-top:0!important;position:relative}.section-container.vertical-nav>.section>.title,.section-container.vertical-nav>section>.title{background-color:#efefef;cursor:pointer;margin-bottom:0}.section-container.vertical-nav>.section>.title a,.section-container.vertical-nav>section>.title a{padding:.9375em;color:#333;font-size:.875em;white-space:nowrap}.section-container.vertical-nav>.section>.title:hover,.section-container.vertical-nav>section>.title:hover{background-color:#e2e2e2}.section-container.vertical-nav>.section .content,.section-container.vertical-nav>section .content{padding:.9375em;background-color:#fff}.section-container.vertical-nav>.section .content>:last-child,.section-container.vertical-nav>section .content>:last-child{margin-bottom:0}.section-container.vertical-nav>.section .content>:first-child,.section-container.vertical-nav>section .content>:first-child{padding-top:0}.section-container.vertical-nav>.section .content>:last-child,.section-container.vertical-nav>section .content>:last-child{padding-bottom:0}.section-container.vertical-nav>.section.active>.title,.section-container.vertical-nav>section.active>.title{background:#d5d5d5}.section-container.vertical-nav>.section.active>.title a,.section-container.vertical-nav>section.active>.title a{color:#333}.section-container.vertical-nav>.section>.title,.section-container.vertical-nav>section>.title{border:1px solid #ccc;border-top:none}.section-container.vertical-nav>.section>.title a,.section-container.vertical-nav>section>.title a{display:block;width:100%}.section-container.vertical-nav>.section .content,.section-container.vertical-nav>section .content{display:none}.section-container.vertical-nav>.section:first-child .title,.section-container.vertical-nav>section:first-child .title{border-bottom:none}.section-container.vertical-nav>.section.active>.content,.section-container.vertical-nav>section.active>.content{display:block;position:absolute;left:100%;top:0;z-index:999;min-width:12.5em;border:1px solid #ccc}.section-container.horizontal-nav{position:relative;background:#efefef;border:1px solid #ccc}.section-container.horizontal-nav>.section,.section-container.horizontal-nav>section{padding-top:0;border:0;position:static}.section-container.horizontal-nav>.section>.title,.section-container.horizontal-nav>section>.title{background-color:#efefef;cursor:pointer;margin-bottom:0}.section-container.horizontal-nav>.section>.title a,.section-container.horizontal-nav>section>.title a{padding:.9375em;display:inline-block;color:#333;font-size:.875em;white-space:nowrap}.section-container.horizontal-nav>.section>.title:hover,.section-container.horizontal-nav>section>.title:hover{background-color:#e2e2e2}.section-container.horizontal-nav>.section .content,.section-container.horizontal-nav>section .content{padding:.9375em;background-color:#fff}.section-container.horizontal-nav>.section .content>:last-child,.section-container.horizontal-nav>section .content>:last-child{margin-bottom:0}.section-container.horizontal-nav>.section .content>:first-child,.section-container.horizontal-nav>section .content>:first-child{padding-top:0}.section-container.horizontal-nav>.section .content>:last-child,.section-container.horizontal-nav>section .content>:last-child{padding-bottom:0}.section-container.horizontal-nav>.section.active>.title,.section-container.horizontal-nav>section.active>.title{background:#d5d5d5}.section-container.horizontal-nav>.section.active>.title a,.section-container.horizontal-nav>section.active>.title a{color:#333}.section-container.horizontal-nav>.section>.title,.section-container.horizontal-nav>section>.title{width:auto;border:1px solid #ccc;border-left:0;top:-1px;position:absolute;z-index:1}.section-container.horizontal-nav>.section>.title a,.section-container.horizontal-nav>section>.title a{width:100%}.section-container.horizontal-nav>.section .content,.section-container.horizontal-nav>section .content{display:none}.section-container.horizontal-nav>.section.active>.content,.section-container.horizontal-nav>section.active>.content{display:block;position:absolute;z-index:999;left:0;top:-2px;min-width:12.5em;border:1px solid #ccc}}.contain-to-grid{width:100%;background:#111}.fixed{width:100%;left:0;position:fixed;top:0;z-index:99}.top-bar{overflow:hidden;height:45px;line-height:45px;position:relative;background:#111;margin-bottom:1.875em}.top-bar ul{margin-bottom:0;list-style:none}.top-bar .row{max-width:none}.top-bar form,.top-bar input{margin-bottom:0}.top-bar input{height:2.45em}.top-bar .button{padding-top:.5em;padding-bottom:.5em;margin-bottom:0}.top-bar .title-area{position:relative}.top-bar .name{height:45px;margin:0;font-size:16px}.top-bar .name h1{line-height:45px;font-size:1.0625em;margin:0}.top-bar .name h1 a{font-weight:700;color:#fff;width:50%;display:block;padding:0 15px}.top-bar .toggle-topbar{position:absolute;right:0;top:0}.top-bar .toggle-topbar a{color:#fff;text-transform:uppercase;font-size:.8125em;font-weight:700;position:relative;display:block;padding:0 15px;height:45px;line-height:45px}.top-bar .toggle-topbar.menu-icon{right:15px;top:50%;margin-top:-16px;padding-left:40px}.top-bar .toggle-topbar.menu-icon a{text-indent:-48px;width:34px;height:34px;line-height:33px;padding:0;color:#fff}.top-bar .toggle-topbar.menu-icon a span{position:absolute;right:0;display:block;width:16px;height:0;-webkit-box-shadow:0 10px 0 1px white,0 16px 0 1px white,0 22px 0 1px #fff;box-shadow:0 10px 0 1px white,0 16px 0 1px white,0 22px 0 1px #fff}.top-bar.expanded{height:auto;background:0 0}.top-bar.expanded .title-area{background:#111}.top-bar.expanded .toggle-topbar a{color:#888}.top-bar.expanded .toggle-topbar a span{-webkit-box-shadow:0 10px 0 1px #888,0 16px 0 1px #888,0 22px 0 1px #888;box-shadow:0 10px 0 1px #888,0 16px 0 1px #888,0 22px 0 1px #888}.top-bar-section{left:0;position:relative;width:auto;-webkit-transition:left 300ms ease-out;-moz-transition:left 300ms ease-out;transition:left 300ms ease-out}.top-bar-section ul{width:100%;height:auto;display:block;background:#333;font-size:16px;margin:0}.top-bar-section .divider,.top-bar-section [role=separator]{border-bottom:solid 1px #4d4d4d;border-top:solid 1px #1a1a1a;clear:both;height:1px;width:100%}.top-bar-section ul li>a{display:block;width:100%;color:#fff;padding:12px 0 12px 15px;font-size:.8125em;font-weight:700;background:#333}.top-bar-section ul li>a:hover{background:#2b2b2b}.top-bar-section ul li>a.button{background:#2ba6cb;font-size:.8125em}.top-bar-section ul li>a.button:hover{background:#2284a1}.top-bar-section ul li>a.button.secondary{background:#e9e9e9}.top-bar-section ul li>a.button.secondary:hover{background:#d0d0d0}.top-bar-section ul li>a.button.success{background:#5da423}.top-bar-section ul li>a.button.success:hover{background:#457a1a}.top-bar-section ul li>a.button.alert,.top-bar-section ul li>a.button.alert:hover{background:#db0a1f}.top-bar-section ul li.active>a{background:#2b2b2b}.top-bar-section .has-form{padding:15px}.top-bar-section .has-dropdown{position:relative}.top-bar-section .has-dropdown>a:after{content:"";display:block;width:0;height:0;border:5px inset;border-color:transparent transparent transparent rgba(255,255,255,.5);border-left-style:solid;margin-right:15px;margin-top:-4.5px;position:absolute;top:22px;right:0}.top-bar-section .has-dropdown.moved{position:static}.top-bar-section .has-dropdown.moved>.dropdown{visibility:visible}.top-bar-section .dropdown{position:absolute;left:100%;top:0;visibility:hidden;z-index:99}.top-bar-section .dropdown li{width:100%}.top-bar-section .dropdown li a{font-weight:400;padding:8px 15px}.top-bar-section .dropdown li.title h5{margin-bottom:0}.top-bar-section .dropdown li.title h5 a{color:#fff;line-height:22.5px;display:block}.top-bar-section .dropdown label{padding:8px 15px 2px;margin-bottom:0;text-transform:uppercase;color:#555;font-weight:700;font-size:.625em}.top-bar-js-breakpoint{width:58.75em!important;visibility:hidden}.js-generated{display:block}@media only screen and (min-width:58.75em){.top-bar{background:#111;zoom:1;overflow:visible}.top-bar:after,.top-bar:before{content:" ";display:table}.top-bar:after{clear:both}.top-bar .toggle-topbar{display:none}.top-bar .title-area{float:left}.top-bar .name h1 a{width:auto}.top-bar .button,.top-bar input{line-height:2em;font-size:.875em;height:2em;padding:0 10px;position:relative;top:8px}.top-bar.expanded{background:#111}.contain-to-grid .top-bar{max-width:62.5em;margin:0 auto 1.875em}.top-bar-section{-webkit-transition:none 0 0;-moz-transition:none 0 0;transition:none 0 0;left:0!important}.top-bar-section ul{width:auto;height:auto!important;display:inline}.top-bar-section ul li{float:left}.top-bar-section ul li .js-generated{display:none}.top-bar-section li a:not(.button){padding:0 15px;line-height:45px;background:#111}.top-bar-section li a:not(.button):hover{background:#000}.top-bar-section .has-dropdown>a{padding-right:35px!important}.top-bar-section .has-dropdown>a:after{content:"";display:block;width:0;height:0;border:5px inset;border-color:rgba(255,255,255,.5) transparent transparent;border-top-style:solid;margin-top:-2.5px;top:22.5px}.top-bar-section .has-dropdown.moved{position:relative}.top-bar-section .has-dropdown.moved>.dropdown{visibility:hidden}.top-bar-section .has-dropdown:active>.dropdown,.top-bar-section .has-dropdown:hover>.dropdown{visibility:visible}.top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after{border:none;content:"\00bb";margin-top:-15px;right:5px}.top-bar-section .dropdown{left:0;top:auto;background:0 0;min-width:100%}.top-bar-section .dropdown li a{color:#fff;line-height:1;white-space:nowrap;padding:7px 15px;background:#1e1e1e}.top-bar-section .dropdown li label{white-space:nowrap;background:#1e1e1e}.top-bar-section .dropdown li .dropdown{left:100%;top:0}.top-bar-section>ul>.divider,.top-bar-section>ul>[role=separator]{border-bottom:none;border-top:none;border-right:solid 1px #2b2b2b;border-left:solid 1px #000;clear:none;height:45px;width:0}.top-bar-section .has-form{background:#111;padding:0 15px;height:45px}.top-bar-section ul.right li .dropdown{left:auto;right:0}.top-bar-section ul.right li .dropdown li .dropdown{right:100%}}.orbit-container{overflow:hidden;width:100%;position:relative;background:#f5f5f5}.orbit-container .orbit-slides-container{list-style:none;margin:0;padding:0;position:relative}.orbit-container .orbit-slides-container img{display:block}.orbit-container .orbit-slides-container>*{position:relative;float:left;height:100%}.orbit-container .orbit-slides-container>* .orbit-caption{position:absolute;bottom:0;background-color:#000;background-color:rgba(0,0,0,.6);color:#fff;width:100%;padding:10px 14px;font-size:.875em}.orbit-container .orbit-slides-container>* .orbit-caption *{color:#fff}.orbit-container .orbit-slide-number{position:absolute;top:10px;left:10px;font-size:12px;color:#fff;background:0 0}.orbit-container .orbit-slide-number span{font-weight:700;padding:.3125em}.orbit-container .orbit-timer{position:absolute;top:10px;right:10px;height:6px;width:100px}.orbit-container .orbit-timer .orbit-progress{height:100%;background-color:#000;background-color:rgba(0,0,0,.6);display:block;width:0}.orbit-container .orbit-timer>span{display:none;position:absolute;top:10px;right:0;width:11px;height:14px;border:4px solid #000;border-top:none;border-bottom:none}.orbit-container .orbit-timer.paused>span{right:-6px;top:9px;width:11px;height:14px;border:8px inset;border-right-style:solid;border-color:transparent transparent transparent #000}.orbit-container:hover .orbit-timer>span{display:block}.orbit-container .orbit-next,.orbit-container .orbit-prev{position:absolute;top:50%;margin-top:-25px;background-color:#000;background-color:rgba(0,0,0,.6);width:50px;height:60px;line-height:50px;color:#fff;text-indent:-9999px!important}.orbit-container .orbit-next>span,.orbit-container .orbit-prev>span{position:absolute;top:50%;margin-top:-16px;display:block;width:0;height:0;border:16px inset}.orbit-container .orbit-prev{left:0}.orbit-container .orbit-prev>span{border-right-style:solid;border-color:transparent;border-right-color:#fff}.orbit-container .orbit-prev:hover>span{border-right-color:#ccc}.orbit-container .orbit-next{right:0}.orbit-container .orbit-next>span{border-color:transparent;border-left-style:solid;border-left-color:#fff;left:50%;margin-left:-8px}.orbit-container .orbit-next:hover>span{border-left-color:#ccc}.orbit-bullets{margin:0 auto 30px;overflow:hidden;position:relative;top:10px}.orbit-bullets li{display:block;width:18px;height:18px;background:#999;float:left;margin-right:6px;border:2px solid #222;-webkit-border-radius:1000px;border-radius:1000px}.orbit-bullets li.active{background:#222}.orbit-bullets li:last-child{margin-right:0}.touch .orbit-bullets,.touch .orbit-container .orbit-next,.touch .orbit-container .orbit-prev{display:none}@media only screen and (min-width:48em){.touch .orbit-container .orbit-next,.touch .orbit-container .orbit-prev{display:inherit}.touch .orbit-bullets{display:block}}.reveal-modal-bg{position:fixed;height:100%;width:100%;background:#000;background:rgba(0,0,0,.45);z-index:98;display:none;top:0;left:0}.reveal-modal{visibility:hidden;display:none;position:absolute;left:50%;z-index:99;height:auto;background-color:#fff;margin-left:-40%;width:80%;padding:1.25em;border:1px solid #666;-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);box-shadow:0 0 10px rgba(0,0,0,.4);top:50px}.reveal-modal .column,.reveal-modal .columns{min-width:0}.reveal-modal>:first-child{margin-top:0}.reveal-modal>:last-child{margin-bottom:0}.reveal-modal .close-reveal-modal{font-size:1.375em;line-height:1;position:absolute;top:.5em;right:.6875em;color:#aaa;font-weight:700;cursor:pointer}@media only screen and (min-width:48em){.reveal-modal{padding:1.875em;top:6.25em}.reveal-modal.tiny{margin-left:-15%;width:30%}.reveal-modal.small{margin-left:-20%;width:40%}.reveal-modal.medium{margin-left:-30%;width:60%}.reveal-modal.large{margin-left:-35%;width:70%}.reveal-modal.xlarge{margin-left:-47.5%;width:95%}}@media print{.reveal-modal{background:#fff!important}}.joyride-list{display:none}.joyride-tip-guide{display:none;position:absolute;background:#000;color:#fff;z-index:101;top:0;left:2.5%;font-family:inherit;font-weight:400;width:95%}.lt-ie9 .joyride-tip-guide{max-width:800px;left:50%;margin-left:-400px}.joyride-content-wrapper{width:100%;padding:1.125em 1.25em 1.5em}.joyride-content-wrapper .button{margin-bottom:0!important}.joyride-tip-guide .joyride-nub{display:block;position:absolute;left:22px;width:0;height:0;border:14px inset}.joyride-tip-guide .joyride-nub.top{border-top-style:solid;border-color:#000;border-top-color:transparent!important;border-left-color:transparent!important;border-right-color:transparent!important;top:-28px}.joyride-tip-guide .joyride-nub.bottom{border-bottom-style:solid;border-color:#000 transparent transparent!important;bottom:-28px}.joyride-tip-guide .joyride-nub.right{right:-28px}.joyride-tip-guide .joyride-nub.left{left:-28px}.joyride-tip-guide h1,.joyride-tip-guide h2,.joyride-tip-guide h3,.joyride-tip-guide h4,.joyride-tip-guide h5,.joyride-tip-guide h6{line-height:1.25;margin:0;font-weight:700;color:#fff}.joyride-tip-guide p{margin:0 0 1.125em;font-size:.875em;line-height:1.3}.joyride-timer-indicator-wrap{width:50px;height:3px;border:1px solid #555;position:absolute;right:1.0625em;bottom:1em}.joyride-timer-indicator{display:block;width:0;height:inherit;background:#666}.joyride-close-tip{position:absolute;right:12px;top:10px;color:#777!important;text-decoration:none;font-size:30px;font-weight:400;line-height:.5!important}.joyride-close-tip:focus,.joyride-close-tip:hover{color:#eee!important}.joyride-modal-bg{position:fixed;height:100%;width:100%;background:rgba(0,0,0,.5);z-index:100;display:none;top:0;left:0;cursor:pointer}.joyride-expose-wrapper{background-color:#fff;position:absolute;border-radius:3px;z-index:102;-moz-box-shadow:0 0 30px #fff;-webkit-box-shadow:0 0 15px #fff;box-shadow:0 0 15px #fff}.joyride-expose-cover{background:0 0;border-radius:3px;position:absolute;z-index:9999;top:0;left:0}@media only screen and (min-width:48em){.joyride-tip-guide{width:300px;left:inherit}.joyride-tip-guide .joyride-nub.bottom{border-color:#000 transparent transparent!important;bottom:-28px}.joyride-tip-guide .joyride-nub.right{border-color:transparent transparent transparent #000!important;top:22px;left:auto;right:-28px}.joyride-tip-guide .joyride-nub.left{border-color:transparent #000 transparent transparent!important;top:22px;left:-28px;right:auto}}[data-clearing]{zoom:1;margin-bottom:0;list-style-type:none}[data-clearing]:after,[data-clearing]:before{content:" ";display:table}[data-clearing]:after{clear:both}[data-clearing] li{float:left;margin-right:10px}.clearing-blackout{background:#111;position:fixed;width:100%;height:100%;top:0;left:0;z-index:998}.clearing-blackout .clearing-close{display:block}.clearing-container{position:relative;z-index:998;height:100%;overflow:hidden;margin:0}.visible-img{height:95%;position:relative}.visible-img img{position:absolute;left:50%;top:50%;margin-left:-50%;max-height:100%;max-width:100%}.clearing-caption{color:#fff;line-height:1.3;margin-bottom:0;text-align:center;bottom:0;background:#111;width:100%;padding:10px 30px;position:absolute;left:0}.clearing-close{z-index:999;padding-left:20px;padding-top:10px;font-size:40px;line-height:1;color:#fff;display:none}.clearing-close:focus,.clearing-close:hover{color:#ccc}.clearing-assembled .clearing-container{height:100%}.clearing-assembled .clearing-container .carousel>ul{display:none}@media only screen and (min-width:48em){.clearing-main-next,.clearing-main-prev{position:absolute;height:100%;width:40px;top:0}.clearing-main-next>span,.clearing-main-prev>span{position:absolute;top:50%;display:block;width:0;height:0;border:16px solid}.clearing-main-prev{left:0}.clearing-main-prev>span{left:5px;border-color:transparent;border-right-color:#fff}.clearing-main-next{right:0}.clearing-main-next>span{border-color:transparent;border-left-color:#fff}.clearing-main-next.disabled,.clearing-main-prev.disabled{opacity:.5}.clearing-feature~li{display:none}.clearing-assembled .clearing-container .carousel{background:#111;height:150px;margin-top:5px}.clearing-assembled .clearing-container .carousel>ul{display:block;z-index:999;width:200%;height:100%;margin-left:0;position:relative;left:0}.clearing-assembled .clearing-container .carousel>ul li{display:block;width:175px;height:inherit;padding:0;float:left;overflow:hidden;margin-right:1px;position:relative;cursor:pointer;opacity:.4}.clearing-assembled .clearing-container .carousel>ul li.fix-height img{min-height:100%;height:100%;max-width:none}.clearing-assembled .clearing-container .carousel>ul li a.th{border:none;-webkit-box-shadow:none;box-shadow:none;display:block}.clearing-assembled .clearing-container .carousel>ul li img{cursor:pointer!important;min-width:100%!important}.clearing-assembled .clearing-container .carousel>ul li.visible{opacity:1}.clearing-assembled .clearing-container .visible-img{background:#111;overflow:hidden;height:75%}.clearing-close{position:absolute;top:10px;right:20px;padding-left:0;padding-top:0}}.alert-box{border:1px solid #2284a1;display:block;font-weight:700;margin-bottom:1.25em;position:relative;padding:.6875em 1.3125em .75em .6875em;font-size:.875em;background-color:#2ba6cb;color:#fff}.alert-box .close{font-size:1.375em;padding:5px 4px 4px;line-height:0;position:absolute;top:.4375em;right:.3125em;color:#333;opacity:.3}.alert-box .close:focus,.alert-box .close:hover{opacity:.5}.alert-box.radius{-webkit-border-radius:3px;border-radius:3px}.alert-box.round{-webkit-border-radius:1000px;border-radius:1000px}.alert-box.success{background-color:#5da423;border-color:#457a1a;color:#fff}.alert-box.alert{background-color:#db0a1f;border-color:#db0a1f;color:#fff}.alert-box.secondary{background-color:#e9e9e9;border-color:#d0d0d0;color:#505050}.breadcrumbs{display:block;padding:.5625em .875em;overflow:hidden;margin-left:0;list-style:none;border:1px solid #dcdcdc;background-color:#f6f6f6;-webkit-border-radius:3px;border-radius:3px}.breadcrumbs>*{margin:0;float:left;font-size:.6875em;text-transform:uppercase;color:#2ba6cb}.breadcrumbs>:focus a,.breadcrumbs>:hover a{text-decoration:underline}.breadcrumbs>* a,.breadcrumbs>* span{text-transform:uppercase;color:#2ba6cb}.breadcrumbs>.current,.breadcrumbs>.current a{cursor:default;color:#333}.breadcrumbs>.current:focus,.breadcrumbs>.current:focus a,.breadcrumbs>.current:hover,.breadcrumbs>.current:hover a{text-decoration:none}.breadcrumbs>.unavailable,.breadcrumbs>.unavailable a{color:#999}.breadcrumbs>.unavailable a:focus,.breadcrumbs>.unavailable:focus,.breadcrumbs>.unavailable:hover,.breadcrumbs>.unavailable:hover a{text-decoration:none;color:#999;cursor:default}.breadcrumbs>:before{content:"/";color:#aaa;margin:0 .75em;position:relative;top:1px}.breadcrumbs>:first-child:before{content:" ";margin:0}.keystroke,kbd{background-color:#ededed;color:#222;border:1px solid #dbdbdb;margin:0;font-family:Consolas,Menlo,Courier,monospace;font-size:.9375em;padding:.125em .25em 0;-webkit-border-radius:3px;border-radius:3px}.label{font-weight:700;text-align:center;text-decoration:none;line-height:1;white-space:nowrap;display:inline-block;position:relative;padding:.1875em .625em .25em;font-size:.875em;background-color:#2ba6cb;color:#fff}.label.radius{-webkit-border-radius:3px;border-radius:3px}.label.round{-webkit-border-radius:1000px;border-radius:1000px}.label.alert{background-color:#db0a1f;color:#fff}.label.success{background-color:#5da423;color:#fff}.label.secondary{background-color:#e9e9e9;color:#333}.inline-list{margin:0 0 1.0625em -1.375em;padding:0;list-style:none;overflow:hidden}.inline-list>li{list-style:none;float:left;margin-left:1.375em;display:block}.inline-list>li>*{display:block}.pagination{display:block;height:1.5em;margin-left:-.3125em}.pagination li{display:block;float:left;height:1.5em;color:#222;font-size:.875em;margin-left:.3125em}.pagination li a{display:block;padding:.0625em .4375em;color:#999}.pagination li a:focus,.pagination li:hover a{background:#e6e6e6}.pagination li.unavailable a{cursor:default;color:#999}.pagination li.unavailable a:focus,.pagination li.unavailable:hover a{background:0 0}.pagination li.current a{background:#2ba6cb;color:#fff;font-weight:700;cursor:default}.pagination li.current a:focus,.pagination li.current a:hover{background:#2ba6cb}.pagination-centered{text-align:center}.pagination-centered ul>li{float:none;display:inline-block}.panel{border:1px solid #d9d9d9;margin-bottom:1.25em;padding:1.25em;background:#f2f2f2}.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6,.panel p{color:#333}.panel>:first-child{margin-top:0}.panel>:last-child{margin-bottom:0}.panel h1,.panel h2,.panel h3,.panel h4,.panel h5,.panel h6{line-height:1;margin-bottom:.625em}.panel h1.subheader,.panel h2.subheader,.panel h3.subheader,.panel h4.subheader,.panel h5.subheader,.panel h6.subheader{line-height:1.4}.panel.callout{border:1px solid #2284a1;margin-bottom:1.25em;padding:1.25em;background:#2ba6cb;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5) inset;box-shadow:0 1px 0 rgba(255,255,255,.5) inset}.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6,.panel.callout p{color:#fff}.panel.callout>:first-child{margin-top:0}.panel.callout>:last-child{margin-bottom:0}.panel.callout h1,.panel.callout h2,.panel.callout h3,.panel.callout h4,.panel.callout h5,.panel.callout h6{line-height:1;margin-bottom:.625em}.panel.callout h1.subheader,.panel.callout h2.subheader,.panel.callout h3.subheader,.panel.callout h4.subheader,.panel.callout h5.subheader,.panel.callout h6.subheader{line-height:1.4}.panel.radius{-webkit-border-radius:3px;border-radius:3px}.pricing-table{border:1px solid #ddd;margin-left:0;margin-bottom:1.25em}.pricing-table *{list-style:none;line-height:1}.pricing-table .title{background-color:#ddd;padding:.9375em 1.25em;text-align:center;color:#333;font-weight:700;font-size:1em}.pricing-table .price{background-color:#eee;padding:.9375em 1.25em;text-align:center;color:#333;font-weight:400;font-size:1.25em}.pricing-table .description{background-color:#fff;padding:.9375em;text-align:center;color:#777;font-size:.75em;font-weight:400;line-height:1.4;border-bottom:dotted 1px #ddd}.pricing-table .bullet-item{background-color:#fff;padding:.9375em;text-align:center;color:#333;font-size:.875em;font-weight:400;border-bottom:dotted 1px #ddd}.pricing-table .cta-button{background-color:#f5f5f5;text-align:center;padding:1.25em 1.25em 0}.progress{background-color:transparent;height:1.5625em;border:1px solid #ccc;padding:.125em;margin-bottom:.625em}.progress .meter{background:#2ba6cb;height:100%;display:block}.progress.secondary .meter{background:#e9e9e9;height:100%;display:block}.progress.success .meter{background:#5da423;height:100%;display:block}.progress.alert .meter{background:#db0a1f;height:100%;display:block}.progress.radius{-webkit-border-radius:3px;border-radius:3px}.progress.radius .meter{-webkit-border-radius:2px;border-radius:2px}.progress.round{-webkit-border-radius:1000px;border-radius:1000px}.progress.round .meter{-webkit-border-radius:999px;border-radius:999px}.side-nav{display:block;margin:0;padding:.875em 0;list-style-type:none;list-style-position:inside}.side-nav li{margin:0 0 .4375em;font-size:.875em}.side-nav li a{display:block;color:#2ba6cb}.side-nav li.active>a:first-child{color:#4d4d4d;font-weight:700}.side-nav li.divider{border-top:1px solid #e6e6e6;height:0;padding:0;list-style:none}.sub-nav{display:block;width:auto;overflow:hidden;margin:-0 0 -.5625em;padding-top:.25em}.sub-nav dd,.sub-nav dt{float:left;display:inline;margin-left:.5625em;margin-bottom:.625em;font-weight:400;font-size:.875em}.sub-nav dd a,.sub-nav dt a{color:#999;text-decoration:none}.sub-nav dd.active a,.sub-nav dt.active a{-webkit-border-radius:1000px;border-radius:1000px;font-weight:700;background:#2ba6cb;padding:.1875em .5625em;cursor:default;color:#fff}@media only screen{div.switch{position:relative;width:100%;padding:0;display:block;overflow:hidden;border-style:solid;border-width:1px;margin-bottom:1.25em;-webkit-animation:webkitSiblingBugfix infinite 1s;height:36px;background:#fff;border-color:#ccc}div.switch label{position:relative;left:0;z-index:2;float:left;width:50%;height:100%;margin:0;font-weight:700;text-align:left;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;transition:all .1s ease-out}div.switch input{position:absolute;z-index:3;opacity:0;width:100%;height:100%;-moz-appearance:none}div.switch input:focus,div.switch input:hover{cursor:pointer}div.switch>span{position:absolute;top:-1px;left:-1px;z-index:1;display:block;padding:0;border-width:1px;border-style:solid;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;transition:all .1s ease-out}div.switch input:not(:checked)+label{opacity:0}div.switch input:checked{display:none!important}div.switch input{left:0;display:block!important}div.switch input:first-of-type+label,div.switch input:first-of-type+span+label{left:-50%}div.switch input:first-of-type:checked+label,div.switch input:first-of-type:checked+span+label{left:0}div.switch input:last-of-type+label,div.switch input:last-of-type+span+label{right:-50%;left:auto;text-align:right}div.switch input:last-of-type:checked+label,div.switch input:last-of-type:checked+span+label{right:0;left:auto}div.switch span.custom{display:none!important}div.switch label{padding:0 .375em;line-height:2.3em;font-size:.875em}div.switch input:first-of-type:checked~span{left:100%;margin-left:-2.1875em}div.switch>span{width:2.25em;height:2.25em;border-color:#b3b3b3;background:#fff;background:-moz-linear-gradient(top,#fff 0,#f2f2f2 100%);background:-webkit-linear-gradient(top,#fff 0,#f2f2f2 100%);background:linear-gradient(to bottom,#fff 0,#f2f2f2 100%);-webkit-box-shadow:2px 0 10px 0 rgba(0,0,0,.07),1000px 0 0 1000px #e1f5d1,-2px 0 10px 0 rgba(0,0,0,.07),-1000px 0 0 1000px #f5f5f5;box-shadow:2px 0 10px 0 rgba(0,0,0,.07),1000px 0 0 980px #e1f5d1,-2px 0 10px 0 rgba(0,0,0,.07),-1000px 0 0 1000px #f5f5f5}div.switch:focus>span,div.switch:hover>span{background:#fff;background:-moz-linear-gradient(top,#fff 0,#e6e6e6 100%);background:-webkit-linear-gradient(top,#fff 0,#e6e6e6 100%);background:linear-gradient(to bottom,#fff 0,#e6e6e6 100%)}div.switch:active{background:0 0}div.switch.large{height:44px}div.switch.large label{padding:0 .375em;line-height:2.3em;font-size:1.0625em}div.switch.large input:first-of-type:checked~span{left:100%;margin-left:-2.6875em}div.switch.large>span{width:2.75em;height:2.75em}div.switch.small{height:28px}div.switch.small label{padding:0 .375em;line-height:2.1em;font-size:.75em}div.switch.small input:first-of-type:checked~span{left:100%;margin-left:-1.6875em}div.switch.small>span{width:1.75em;height:1.75em}div.switch.tiny{height:22px}div.switch.tiny label{padding:0 .375em;line-height:1.9em;font-size:.6875em}div.switch.tiny input:first-of-type:checked~span{left:100%;margin-left:-1.3125em}div.switch.tiny>span{width:1.375em;height:1.375em}div.switch.radius{-webkit-border-radius:4px;border-radius:4px}div.switch.radius>span{-webkit-border-radius:3px;border-radius:3px}div.switch.round{-webkit-border-radius:1000px;border-radius:1000px}div.switch.round>span{-webkit-border-radius:999px;border-radius:999px}div.switch.round label{padding:0 .5625em}@-webkit-keyframes webkitSiblingBugfix{from,to{position:relative}}}[data-magellan-expedition]{background:#fff;z-index:50;min-width:100%;padding:10px}[data-magellan-expedition] .sub-nav,[data-magellan-expedition] .sub-nav dd{margin-bottom:0}table{background:#fff;margin-bottom:1.25em;border:1px solid #ddd}table tfoot,table thead{background:#f5f5f5;font-weight:700}table tfoot tr td,table tfoot tr th,table thead tr td,table thead tr th{padding:.5em .625em .625em;font-size:1em;color:#222;text-align:left}table tr td,table tr th{padding:.5625em .625em;font-size:1em;color:#222}table tr.alt,table tr.even,table tr:nth-of-type(even){background:#f9f9f9}table tbody tr td,table tfoot tr td,table tfoot tr th,table thead tr th,table tr td{display:table-cell;line-height:1.125em}.th{line-height:0;display:inline-block;border:4px solid #fff;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.2);box-shadow:0 0 0 1px rgba(0,0,0,.2);-webkit-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;transition:all 200ms ease-out}.th:focus,.th:hover{-webkit-box-shadow:0 0 6px 1px rgba(43,166,203,.5);box-shadow:0 0 6px 1px rgba(43,166,203,.5)}.th.radius{-webkit-border-radius:3px;border-radius:3px}a.th{display:block}.has-tip{border-bottom:dotted 1px #ccc;cursor:help;font-weight:700;color:#333}.has-tip:focus,.has-tip:hover{border-bottom:dotted 1px #196177;color:#2ba6cb}.has-tip.tip-left,.has-tip.tip-right{float:none!important}.tooltip{display:none;position:absolute;z-index:999;font-weight:700;font-size:.9375em;line-height:1.3;margin-top:-1px;padding:.5em;max-width:85%;left:50%;width:100%;color:#fff;background:#000;-webkit-border-radius:3px;border-radius:3px}.tooltip>.nub{display:block;left:5px;position:absolute;width:0;height:0;border:5px solid;border-color:transparent transparent #000;top:-10px}.tooltip.opened{color:#2ba6cb!important;border-bottom:dotted 1px #196177!important}.tap-to-close{display:block;font-size:.625em;color:#888;font-weight:400}@media only screen and (min-width:48em){.tooltip>.nub{border-color:transparent transparent #000;top:-10px}.tooltip.tip-top>.nub{border-color:#000 transparent transparent;position:absolute;top:0;right:-10px}.tooltip.tip-left,.tooltip.tip-right{float:none!important}.tooltip.tip-left>.nub{border-color:transparent transparent transparent #000;right:-10px;left:auto;top:50%;margin-top:-5px}.tooltip.tip-right>.nub{border-color:transparent #000 transparent transparent;right:auto;left:-10px;top:50%;margin-top:-5px}}@media only screen and (max-width:767px){.f-dropdown{max-width:100%;left:0}}.f-dropdown{position:absolute;top:-9999px;list-style:none;padding:1.25em;width:100%;height:auto;max-height:none;background:#fff;font-size:16px;z-index:100000!important;margin-top:2px;max-width:200px;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.2);box-shadow:0 0 20px 0 rgba(0,0,0,.2)}.f-dropdown :first-child{margin-top:0}.f-dropdown :last-child{margin-bottom:0}.f-dropdown.right:before{left:auto;right:10px}.f-dropdown.right:after{left:auto;right:9px}.f-dropdown li{font-size:.875em;cursor:pointer;line-height:1.125em;margin:0}.f-dropdown li:focus,.f-dropdown li:hover{background:#eee}.f-dropdown li a{display:block;padding:.3125em .625em;color:#555}.f-dropdown.content{position:absolute;top:-9999px;list-style:none;padding:1.25em;width:100%;height:auto;max-height:none;background:#fff;font-size:16px;z-index:100000!important;max-width:200px}.f-dropdown.content :first-child{margin-top:0}.f-dropdown.content :last-child{margin-bottom:0}.f-dropdown.tiny{max-width:200px}.f-dropdown.small{max-width:300px}.f-dropdown.medium{max-width:500px}.f-dropdown.large{max-width:800px}.row .f-dropdown .row{margin-left:0;margin-right:0}.f-dropdown .row .small-4{margin-right:13px;padding:0;width:193px}.f-dropdown .row .small-4:last-child{margin-right:0}.f-dropdown .row .small-4 img{display:block}
/*IMPORTS*/
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}
/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
    display: inline-block;
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
    display: none;
    height: 0;
}
/**
 * Address styling not present in IE 8/9.
 */
[hidden] {
    display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Prevent system color scheme's background color being used in Firefox, IE,
 *    and Opera.
 * 2. Prevent system color scheme's text color being used in Firefox, IE, and
 *    Opera.
 * 3. Set default font family to sans-serif.
 * 4. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
    background: #fff;
    /* 1 */

    color: #000;
    /* 2 */

    font-family: sans-serif;
    /* 3 */

    -ms-text-size-adjust: 100%;
    /* 4 */

    -webkit-text-size-adjust: 100%;
    /* 4 */

}
/**
 * Remove default margin.
 */
body {
    margin: 0;
}
/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
    /*outline: thin dotted;*/
    outline: 0;
}
/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
    outline: 0;
}
/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
    font-size: 2em;
    margin: .67em 0;
}
/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
    border-bottom: 1px solid;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
    font-weight: bold;
}
/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
    font-style: italic;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
    background: #ff0;
    color: #000;
}
/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}
/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
    white-space: pre-wrap;
}
/**
 * Set consistent quote types.
 */
q {
    quotes: "\201C" "\201D" "\2018" "\2019";
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
    font-size: 80%;
}
.mb0 {
    margin-bottom: 0;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
    border: 0;
}
/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
    overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
    margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
    border: 0;
    /* 1 */

    padding: 0;
    /* 2 */

}
/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
    font-family: inherit;
    /* 1 */

    font-size: 100%;
    /* 2 */

    margin: 0;
    /* 3 */

}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
    line-height: normal;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
    text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4..* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    /* 2 */

    cursor: pointer;
    /* 3 */

}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
    cursor: default;
}
/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    /* 1 */

    padding: 0;
    /* 2 */

}
/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */

    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    /* 2 */

    box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
    overflow: auto;
    /* 1 */

    vertical-align: top;
    /* 2 */

}
/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* The Grid ---------------------- */
.lt-ie9 .row {
    width: 100%;
    max-width: 1000px;
    min-width: 768px;
    margin: 0 auto;
}
.lt-ie9 .row.large-collapse .column,
.lt-ie9 .row.large-collapse .columns {
    padding: 0;
}
.lt-ie9 .row .row {
    width: auto;
    max-width: none;
    min-width: 0;
    margin: 0 -15px;
}
.lt-ie9 .bg-white .row .row{
    margin: 0 !important;
}
.lt-ie9 .row .row.large-collapse {
    margin: 0;
}
.lt-ie9 .column,
.columns {
    float: left;
    min-height: 1px;
    padding: 0 15px;
    position: relative;
}
.lt-ie9 .column.large-centered,
.columns.large-centered {
    float: none;
    margin: 0 auto;
}
.lt-ie9 [class*="column"] + [class*="column"]:last-child {
    float: right;
}
.lt-ie9 [class*="column"] + [class*="column"].end {
    float: left;
}
.lt-ie9 .small-1,
.lt-ie9 .row .small-1 {
    width: 8.33333%;
}
.lt-ie9 .small-2,
.lt-ie9 .row .small-2 {
    width: 16.66667%;
}
.lt-ie9 .small-3,
.lt-ie9 .row .small-3 {
    width: 25%;
}
.lt-ie9 .small-4,
.lt-ie9 .row .small-4 {
    width: 33.33333%;
}
.lt-ie9 .small-5,
.lt-ie9 .row .small-5 {
    width: 41.66667%;
}
.lt-ie9 .small-6,
.lt-ie9 .row .small-6 {
    width: 50%;
}
.lt-ie9 .small-7,
.lt-ie9 .row .small-7 {
    width: 58.33333%;
}
.lt-ie9 .small-8,
.lt-ie9 .row .small-8 {
    width: 66.66667%;
}
.lt-ie9 .small-9,
.lt-ie9 .row .small-9 {
    width: 75%;
}
.lt-ie9 .small-10,
.lt-ie9 .row .small-10 {
    width: 83.33333%;
}
.lt-ie9 .small-11,
.lt-ie9 .row .small-11 {
    width: 91.66667%;
}
.lt-ie9 .small-12,
.lt-ie9 .row .small-12 {
    width: 100%;
}
.lt-ie9 .large-1,
.lt-ie9 .row .large-1 {
    width: 8.33333%;
}
.lt-ie9 .large-2,
.lt-ie9 .row .large-2 {
    width: 16.66667%;
}
.lt-ie9 .large-3,
.lt-ie9 .row .large-3 {
    width: 25%;
}
.lt-ie9 .large-4,
.lt-ie9 .row .large-4 {
    width: 33.33333%;
}
.lt-ie9 .large-5,
.lt-ie9 .row .large-5 {
    width: 41.66667%;
}
.lt-ie9 .large-6,
.lt-ie9 .row .large-6 {
    width: 50%;
}
.lt-ie9 .large-7,
.lt-ie9 .row .large-7 {
    width: 58.33333%;
}
.lt-ie9 .large-8,
.lt-ie9 .row .large-8 {
    width: 66.66667%;
}
.lt-ie9 .large-9,
.lt-ie9 .row .large-9 {
    width: 75%;
}
.lt-ie9 .large-10,
.lt-ie9 .row .large-10 {
    width: 83.33333%;
}
.lt-ie9 .large-11,
.lt-ie9 .row .large-11 {
    width: 91.66667%;
}
.lt-ie9 .large-12,
.lt-ie9 .row .large-12 {
    width: 100%;
}
.lt-ie9 .row .large-offset-1 {
    margin-left: 8.33333%;
}
.lt-ie9 .row .large-offset-2 {
    margin-left: 16.66667%;
}
.lt-ie9 .row .large-offset-3 {
    margin-left: 25%;
}
.lt-ie9 .row .large-offset-4 {
    margin-left: 33.33333%;
}
.lt-ie9 .row .large-offset-5 {
    margin-left: 41.66667%;
}
.lt-ie9 .row .large-offset-6 {
    margin-left: 50%;
}
.lt-ie9 .row .large-offset-7 {
    margin-left: 58.33333%;
}
.lt-ie9 .row .large-offset-8 {
    margin-left: 66.66667%;
}
.lt-ie9 .row .large-offset-9 {
    margin-left: 75%;
}
.lt-ie9 .row .large-offset-10 {
    margin-left: 83.33333%;
}
.lt-ie9 .pull-2 {
    right: 16.66667%;
}
.lt-ie9 .pull-3 {
    right: 25%;
}
.lt-ie9 .pull-4 {
    right: 33.33333%;
}
.lt-ie9 .pull-5 {
    right: 41.66667%;
}
.lt-ie9 .pull-6 {
    right: 50%;
}
.lt-ie9 .pull-7 {
    right: 58.33333%;
}
.lt-ie9 .pull-8 {
    right: 66.66667%;
}
.lt-ie9 .pull-9 {
    right: 75%;
}
.lt-ie9 .pull-10 {
    right: 83.33333%;
}
.lt-ie9 .push-2 {
    left: 16.66667%;
}
.lt-ie9 .push-3 {
    left: 25%;
}
.lt-ie9 .push-4 {
    left: 33.33333%;
}
.lt-ie9 .push-5 {
    left: 41.66667%;
}
.lt-ie9 .push-6 {
    left: 50%;
}
.lt-ie9 .push-7 {
    left: 58.33333%;
}
.lt-ie9 .push-8 {
    left: 66.66667%;
}
.lt-ie9 .push-9 {
    left: 75%;
}
.lt-ie9 .push-10 {
    left: 83.33333%;
}
/* Nicolas Gallagher's micro clearfix */
.lt-ie9 .row {
    zoom: 1;
}
.lt-ie9 .row:before,
.row:after {
    content: " ";
    display: table;
}
.lt-ie9 .row:after {
    clear: both;
}
.galerie__slider {
    margin-bottom: 18px;
}
.galerie__slider .bx-wrapper {
    overflow: hidden;
}
.galerie__slider .bx-viewport {
    width: 110% !important;
}
.galerie__slider .bx-viewport .bx-caption {
    width: 90%;
}
.lt-ie9 .galerie__slider .bx-viewport {
    width: 111% !important;
}


/*HEADLINES*/
h1,
.h1 {
    font-size: 2.75em;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    font-style: normal;
    text-transform: uppercase;
    color: inherit;
}
h2,
.h2 {
    font-size: 1.5625em;
    font-family: "proxima_novalight", Arial, sans-serif;
    font-weight: 300 !important;
    font-style: normal;
    text-transform: uppercase;
    color: inherit;
}
h3,
.h3 {
    font-size: 1.4286em;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    font-style: normal;
    text-transform: uppercase;
    color: inherit;
}
h4,
.h4 {
    font-size: 1.2857em;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    font-style: normal;
    text-transform: uppercase;
    color: inherit;
}
h5,
.h5 {
    font-size: 1.125em;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    font-style: normal;
    text-transform: none;
    color: #56247b;
}
h6,
.h6 {
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    font-style: normal;
    text-transform: uppercase;
    color: inherit;
}
.headline_purple_lowercase {
    margin: 0;
    padding: 0;
}
.headline_purple_lowercase h1,
.headline_purple_lowercase h2,
.headline_purple_lowercase h3,
.headline_purple_lowercase h4,
.headline_purple_lowercase h5,
.headline_purple_lowercase h6 {
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    text-transform: none;
    color: #56247b;
}
.headline_purple_lowercase h4 {
    font-size: 25px;
}
.headline_white_lowercase {
    margin: 0;
    padding: 0;
}
.headline_white_lowercase h1,
.headline_white_lowercase h2,
.headline_white_lowercase h3,
.headline_white_lowercase h4,
.headline_white_lowercase h5,
.headline_white_lowercase h6 {
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    text-transform: none;
    color: #ffffff;
}
.headline_black_lowercase {
    margin: 0;
    padding: 0;
}
.headline_black_lowercase h1,
.headline_black_lowercase h2,
.headline_black_lowercase h3,
.headline_black_lowercase h4,
.headline_black_lowercase h5,
.headline_black_lowercase h6 {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    text-transform: none;
    color: #000000;
}
.footBar * {
    font-weight: normal;
    text-shadow: rgba(0, 0, 0, 0.01) 0 0 0;
    -webkit-font-smoothing: antialiased;
}
.border-box {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.form form {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.form form.custom {
    margin-top: 2em;
}
.form form.custom input[type="text"],
.form form.custom input[type="password"],
.form form.custom input[type="date"],
.form form.custom input[type="datetime"],
.form form.custom input[type="datetime-local"],
.form form.custom input[type="month"],
.form form.custom input[type="week"],
.form form.custom input[type="email"],
.form form.custom input[type="number"],
.form form.custom input[type="search"],
.form form.custom input[type="tel"],
.form form.custom input[type="time"],
.form form.custom input[type="url"],
.form form.custom textarea {
    background: #ffffff;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f5f5f5), color-stop(1, #ffffff));
    background: -ms-linear-gradient(bottom, #f5f5f5, #ffffff);
    background: -moz-linear-gradient(center bottom, #f5f5f5 0%, #ffffff 100%);
    background: -o-linear-gradient(#ffffff, #f5f5f5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
}
.form form.custom input[placeholder],
.form form.custom textarea[placeholder] {
    color: #333333;
}
.form form.custom label {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    color: #333333;
    margin-bottom: 1em;
    margin-top: 1em;
}
.form form.custom textarea {
    height: 200px;
}
.form form .row .columns {
    padding-left: 0 !important;
    padding-right: 1.875em;
}
.form form .submit-btn {
    float: right;
    color: #ffffff;
    background: #be001e;
    box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    -webkit-box-shadow: 0 0 0 transparent;
    border-width: 0;
    text-transform: uppercase;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-size: .875em;
    padding: .875em 1.5em;
    font-weight: normal;
}
.form form .submit-btn:hover {
    background: #eee;
    color: #be001e;
}
.form form label.lightgrey {
    color: #999999;
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
    font-weight: normal;
    font-style: normal;
}
.form form .error {
    color: #be001e !important;
    font-style: italic !important;
}
form.custom .custom.dropdown.error {
    border: 1px solid #db0a1f;
}
form.custom .custom.dropdown.error a {
    font-weight: 500;
    color: #be001e;
}
form.custom .custom.dropdown.error a:after {
    border-color: #db0a1f transparent transparent;
}
.form form .error ::-webkit-input-placeholder {
    /* WebKit browsers */

    color: #be001e;
    font-style: italic;
}
.form form .error :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */

    color: #be001e;
    font-style: italic;
}
.form form .error ::-moz-placeholder {
    /* Mozilla Firefox 19+ */

    color: #be001e;
    font-style: italic;
}
.form form .error :-ms-input-placeholder {
    /* Internet Explorer 10+ */

    color: #be001e;
    font-style: italic;
}
.form form .form--pflicht {
    font-size: .875em;
    color: #999;
    margin-top: 20px;
}
.checkbox-alignment {
    padding-left: 29px;
    text-indent: -29px;
}
span.custom.checkbox {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/formimages.png') 0 -45px no-repeat transparent;
    margin-top: -3px;
    margin-right: 14px;
    width: 15px;
    height: 15px;
    display: inline-block;
    border-width: 0;
}
span.custom.checkbox:before {
    content: "" !important;
    background: transparent !important;
}
span.custom.checkbox.checked {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/formimages.png') 0 -30px no-repeat;
}
span.custom.radio {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/formimages.png') 0 -15px no-repeat;
    margin-top: -3px;
    margin-right: 10px;
    width: 15px;
    height: 15px;
    display: inline-block;
    border-width: 0;
}
span.custom.radio:before {
    content: "" !important;
    background: transparent !important;
}
span.custom.radio.checked {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/formimages.png') 0 0 no-repeat;
}
span.custom.radio .form--pflicht {
    font-size: .875em;
    color: #be001e;
    margin-top: 20px;
}
input:focus::-webkit-input-placeholder {
    color: transparent;
}
input:focus:-moz-placeholder {
    color: transparent;
}
input:focus::-moz-placeholder {
    color: transparent;
}
input:focus:-ms-input-placeholder {
    color: transparent;
}
.jwmain {
    /*font-family: "proxima_novalight", Arial, sans-serif !important;*/
    font-weight: 300 !important;
    font-size: 11px !important;
}
.jwcontrolbar {
    height: 30px !important;
}
.jwcontrolbar button {
    box-shadow: 0 0 0 transparent inset;
    -moz-box-shadow: 0 0 0 transparent inset;
    -webkit-box-shadow: 0 0 0 transparent inset;
    box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    -webkit-box-shadow: 0 0 0 transparent;
}
.jwlogo,
.jwelapsed,
.jwcapLeft,
.jwcapRight {
    display: none;
}
.jwplay button {
    padding: 0 !important;
}
.jwduration,
.jwelapsed {
    line-height: 31px !important;
    /*font-family: "proxima_novalight", Arial, sans-serif !important;*/
    font-weight: 300 !important;
    font-size: 11px !important;
}
.sidebar .jwplayer {
    width: 100% !important;
}
.html5-volume-addon {
    position: absolute;
    width: 28px;
    height: 128px;
    right: 0;
    bottom: 0;
    z-index: 10000;
    display: none;
}
.html5-volume-addon-holder {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    width: 28px;
    height: 88px;
    border-radius: 4px;
}
.html5-volume-addon-triangle {
    position: absolute;
    left: 0;
    top: 88px;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/audioplayer-images.png') -1px -210px no-repeat;
    width: 28px;
    height: 8px;
}
.html5-volume-addon-bar {
    position: absolute;
    left: 10px;
    top: 10px;
    background: #cdcdcd;
    width: 8px;
    height: 68px;
}
.html5-volume-addon-value {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #be001e;
    width: 8px;
    height: 38px;
}
.html5-volume-addon-mute-button,
.html5-volume-addon-unmute-button {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 28px;
    height: 30px;
}
.html5-volume-addon-mute-button {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/audioplayer-images.png') -1px 0 no-repeat;
}
.html5-volume-addon-unmute-button {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/audioplayer-images.png') -1px -29px no-repeat #f7f7f7;
}
.fallback-player {
    position: relative;
    height: 30px;
    background: #F7F7F7;
}
.fallback-player .audio-play,
.fallback-player .audio-pause,
.fallback-player .audio-playtime,
.fallback-player .audio-totaltime,
.fallback-player .audio-progress,
.fallback-player .audio-progress-play,
.fallback-player .audio-progress-load {
    position: absolute;
}
.fallback-player .audio-progress-play,
.fallback-player .audio-progress-load {
    height: 10px;
}
/* ALTERNATIVE IOS AUDIOPLAYER */
.html5-player {
    position: relative;
    height: 30px;
    background: #F7F7F7;
    width: inherit;
}
.audio-play,
.audio-pause,
.audio-playtime,
.audio-totaltime,
.audio-progress,
.audio-progress-play,
.audio-progress-load {
    position: absolute;
}
.audio-play,
.audio-pause {
    width: 30px;
    height: 30px;
}
.audio-play,
.audio-pause {
    left: 0px;
}
.audio-play {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/audioplayer-images.png') 0 -60px no-repeat;
}
.audio-pause {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/audioplayer-images.png') 0 -90px no-repeat;
}
.audio-playtime,
.audio-totaltime {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-size: 11px;
    line-height: 30px;
}
.audio-playtime {
    left: 35px;
}
.audio-totaltime {
    right: 35px;
}
.audio-progress {
    background: #CDCDCD;
    height: 9px;
    top: 10px;
    left: 70px;
    right: 70px;
    cursor: pointer;
}
.iOS .audio-totaltime {
    right: 10px;
}
.iOS .audio-progress {
    right: 43px;
}
.audio-progress-play,
.audio-progress-load {
    top: 0px;
    left: 0px;
    height: 10px;
}
.audio-progress-load {
    background: #B9B9B9;
    width: 100%;
}
.audio-progress-play {
    background: #be001e;
    width: 100%;
}
.fake__speaker {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/audioplayer-images.png') -1px 0 no-repeat;
    width: 29px;
    height: 30px;
    position: absolute;
    right: 0;
}
.audio_content_fake {
    background-color: #f7f7f7;
    height: 30px;
    width: 100%;
    position: relative;
}
.audio_content_fake .audio__content__fake__play {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/audioplayer-images.png') 0 -240px no-repeat;
    width: 30px;
    height: 30px;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}
.audio_content_fake .audio__content__fake__play:hover {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/audioplayer-images.png') 0 -60px no-repeat;
}
.audio_content_fake .fake__balken__container {
    height: 30px;
    display: table;
    width: 100%;
    padding-left: 40px;
    padding-right: 90px;
}
.audio_content_fake .fake__balken__container .fake__balken {
    display: table-cell;
    background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/balken.png');
    background-repeat: repeat-x;
    background-position: center center;
    height: 9px;
    vertical-align: middle;
    width: 100%;
}
.audio_content_fake .audio__content__fake__right {
    position: absolute;
    right: 0;
    top: 0;
}
.audio_content_fake .audio__content__fake__right .play-time {
    line-height: 30px;
    font-size: 11px;
    float: left;
    margin-right: 10px;
    cursor: default;
}
.audio_content_fake .audio__content__fake__right .fake__speaker {
    float: left;
    margin-right: 10px;
}
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
    max-width: none !important;
}
.map-pin {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/location_icon_white.png') no-repeat bottom center;
    width: 22px;
    height: 31px;
    position: absolute;
    cursor: pointer;
}
.map-pin--shown {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/location_icon.png') no-repeat bottom center;
}
.map-pin--01 {
    top: 6px;
    left: 51px;
}
.map-pin--02 {
    top: 58px;
    left: 10px;
}
.map-pin--03 {
    top: 90px;
    left: 27px;
}
.map-pin--04 {
    top: 35px;
    left: 102px;
}
.map-pin--05 {
    top: 124px;
    left: 39px;
}
.map-pin--06 {
    top: 137px;
    left: 76px;
}
.map-germany {
    position: relative;
}
.map-germany__address {
    display: none;
}
.map-germany__address--shown {
    display: block;
    width: 256px;
}
.jqvmap-label {
    position: absolute;
    display: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #292929;
    color: white;
    font-family: sans-serif, Verdana;
    font-size: smaller;
    padding: 3px;
}
.jqvmap-zoomin,
.jqvmap-zoomout {
    position: absolute;
    left: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #000;
    padding: 3px;
    color: white;
    width: 10px;
    height: 10px;
    cursor: pointer;
    line-height: 10px;
    text-align: center;
}
.jqvmap-zoomin {
    top: 10px;
}
.jqvmap-zoomout {
    top: 30px;
}
.jqvmap-region {
    cursor: pointer;
}
.jqvmap-ajax_response {
    width: 100%;
    height: 500px;
}
.maps path {
    cursor: pointer;
    fill: #cccccc;
}
.maps path.active,
.maps path:hover {
    fill: #be001e;
}
/* IE8 HACK */
.map-germany img {
    max-width: none;
}
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    /*margin: 0 auto 60px;*/

    margin: 0;
    padding: 0;
    zoom: 1;
    z-index: 0;
    position: static;
}
.bx-wrapper img {
    max-width: 100%;
    display: block;
}
/** THEME
===================================*/
.bx-prev,
.bx-next {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/skipper-images.png') no-repeat;
}
.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/bx_loader.gif') center center no-repeat #ffffff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
    display: none;
}
.bx-wrapper .bx-viewport {
    padding: 0;
    background: transparent;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
}
.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    zoom: 1;
    display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a .active {
    background: #000;
}
.bx-wrapper .bx-prev,
.bx-wrapper .bx-next {
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px #888;
    box-shadow: 0 0 5px #888;
}
.bx-wrapper .bx-prev {
    left: 0px;
    background-position: 0 -836px;
}
.bx-wrapper .bx-prev:hover {
    background-position: 0 -786px;
}
.bx-wrapper .bx-next {
    right: 0px;
    background-position: 0 -886px;
}
.bx-wrapper .bx-next:hover {
    background-position: 0 -416px;
}
.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666\9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}
.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.skipper {
    position: static;
    margin-top: 0 !important;
}
.skipper li > a {
    height: 30px !important;
    width: 30px !important;
    display: block !important;
}
.skipper li > a,
.skipper .prev,
.skipper .next,
.skipper .media-lex__teaser__special-box__link {
    margin-top: 1px;
}
.skipper .bx-prev {
    background-position: 0 -566px;
}
.skipper .bx-prev:hover {
    background-position: 0 -726px;
}
.skipper .bx-next {
    background-position: 0 -596px;
}
.skipper .bx-next:hover {
    background-position: 0 -756px;
}
.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 47%;
    margin-top: -16px;
    outline: 0;
    width: 50px;
    height: 50px;
    text-indent: -9999px;
    z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
    text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Css/Website/images/controls.png') -86px -11px no-repeat;
    margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Css/Website/images/controls.png') -86px -44px no-repeat;
    margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}
/* CUSTOM STYLE */
/***************************Features*******************************/
.features .bx-wrapper {
    position: static;
}
.features ul.skipper {
    float: right;
    margin-top: 1px;
    list-style: none;
}
.features ul.skipper li {
    float: left;
    margin: 0;
}
.features ul.skipper li > a {
    display: inline;
    padding: 6px 14px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.features ul.skipper li > a.disabled {
    display: none;
}
.features ul.skipper li:first-child a {
    margin-right: 1px;
}
.features ul.skipper > li > a:hover {
    background-color: #ffffff;
    color: #be001e;
}
.features .bx-controls {
    float: right;
    margin-top: 1px;
    list-style: none;
}
.features .bx-controls a {
    display: inline;
    padding: 6px 14px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e !important;
    box-shadow: none !important;
    color: #ffffff;
}
.features .bx-controls a.disabled {
    display: none;
}
.features .bx-controls a:first-child {
    margin-right: 2px;
}
.features ul.skipper,
.features .bx-controls {
    float: right;
    margin-top: 1px;
    list-style: none;
}
.features ul.skipper li,
.features .bx-controls li {
    float: left;
}
.features ul.skipper li > a,
.features .bx-controls li > a {
    display: inline;
    padding: 6px 14px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.features ul.skipper li > a.disabled,
.features .bx-controls li > a.disabled {
    display: none;
}
.features ul.skipper li:first-child a,
.features .bx-controls li:first-child a {
    margin-right: 1px;
}
.features ul.skipper {
    float: right;
    list-style: none;
    margin-bottom: 50px;
}
.features ul.skipper li {
    float: left;
}
.features ul.skipper li > a {
    display: inline;
    padding: 6px 14px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.features ul.skipper li > a.disabled {
    display: none;
}
.features ul.skipper li:first-child a {
    margin-right: 1px;
}
.features .bx-controls {
    margin-top: 1px !important;
    list-style: none !important;
    margin-bottom: 0px !important;
    position: absolute !important;
    top: 100% !important;
    left: -20px !important;
}
.features .bx-controls a {
    display: block !important;
    float: left !important;
    height: 30px !important;
    width: 30px !important;
    padding: 6px 14px !important;
    font-size: 14px !important;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif !important;*/
    font-weight: 700 !important;
    background-color: #be001e !important;
    color: #ffffff !important;
    position: inherit !important;
    top: inherit !important;
    left: inherit !important;
    right: inherit !important;
    margin-top: inherit !important;
}
.features .bx-controls a.disabled {
    display: none !important;
}
.features .bx-controls a:first-child {
    margin-right: 1px !important;
}
.features ul.skipper,
.features .bx-controls {
    position: absolute;
    bottom: -17px;
    right: 0;
}

.slider1{
    width: 999em !important; /*nasty hack for infinite loop*/
}
/***************************Spot Highlights*******************************/
.spots .bx-viewport {
    overflow: visible !important;
}
.spots nav ul .bx-prev,
.spots nav ul .bx-next {
    height: 30px;
    width: 30px;
}
.spots nav ul .bx-prev.disabled,
.spots nav ul .bx-next.disabled {
    display: none !important;
}
.spots ul.skipper {
    float: left;
    margin-top: 1px;
    list-style: none;
}
.spots ul.skipper li {
    float: left;
    margin: 0;
}
.spots ul.skipper li > a {
    display: inline;
    padding: 6px 14px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.spots ul.skipper li > a.disabled {
    display: none;
}
.spots ul.skipper li:first-child a {
    margin-right: 1px;
}
.spots ul.skipper > li > a:hover {
    background-color: #ffffff;
    color: #be001e;
}
.spots .bx-controls {
    float: left;
    margin-top: 1px;
    list-style: none;
}
.spots .bx-controls a {
    display: inline;
    padding: 6px 14px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e !important;
    box-shadow: none !important;
    color: #ffffff;
}
.spots .bx-controls a.disabled {
    display: none;
}
.spots .bx-controls a:first-child {
    margin-right: 2px;
}
.spots ul.skipper,
.spots .bx-controls {
    float: left;
    margin-top: 1px;
    list-style: none;
}
.spots ul.skipper li,
.spots .bx-controls li {
    float: left;
}
.spots ul.skipper li > a,
.spots .bx-controls li > a {
    display: inline;
    padding: 6px 14px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.spots ul.skipper li > a.disabled,
.spots .bx-controls li > a.disabled {
    display: none;
}
.spots ul.skipper li:first-child a,
.spots .bx-controls li:first-child a {
    margin-right: 1px;
}
.spots ul.skipper {
    float: left;
    list-style: none;
    margin-bottom: 50px;
}
.spots ul.skipper li {
    float: left;
}
.spots ul.skipper li > a {
    display: inline;
    padding: 6px 14px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.spots ul.skipper li > a.disabled {
    display: none;
}
.spots ul.skipper li:first-child a {
    margin-right: 1px;
}
.spots .bx-controls {
    margin-top: 1px !important;
    list-style: none !important;
    margin-bottom: 0px !important;
    position: absolute !important;
    top: 100% !important;
    left: -20px !important;
}
.spots .bx-controls a {
    display: block !important;
    float: left !important;
    height: 30px !important;
    width: 30px !important;
    padding: 6px 14px !important;
    font-size: 14px !important;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif !important;*/
    font-weight: 700 !important;
    background-color: #be001e !important;
    color: #ffffff !important;
    position: inherit !important;
    top: inherit !important;
    left: inherit !important;
    right: inherit !important;
    margin-top: inherit !important;
}
.spots .bx-controls a.disabled {
    display: none !important;
}
.spots .bx-controls a:first-child {
    margin-right: 1px !important;
}
/***************************Spot Highlights*******************************/
.spots nav ul .bx-prev,
.spots nav ul .bx-next {
    height: 30px;
    width: 30px;
}
.spots nav ul .bx-prev.disabled,
.spots nav ul .bx-next.disabled {
    display: none !important;
}
/********************TEXT-BILD*************************/
.spots_small .bx-wrapper {
    padding-bottom: 20px;
}
.spots_small ul.skipper {
    float: left;
    margin-top: 1px;
    list-style: none;
}
.spots_small ul.skipper li {
    float: left;
    margin: 0;
}
.spots_small ul.skipper li > a {
    display: inline;
    padding: 6px 14px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.spots_small ul.skipper li > a.disabled {
    display: none;
}
.spots_small ul.skipper li:first-child a {
    margin-right: 1px;
}
.spots_small ul.skipper > li > a:hover {
    background-color: #ffffff;
    color: #be001e;
}
.spots_small .bx-controls {
    float: left;
    margin-top: 1px;
    list-style: none;
}
.spots_small .bx-controls a {
    display: inline;
    padding: 6px 14px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e !important;
    box-shadow: none !important;
    color: #ffffff;
}
.spots_small .bx-controls a.disabled {
    display: none;
}
.spots_small .bx-controls a:first-child {
    margin-right: 2px;
}
.spots_small ul.skipper,
.spots_small .bx-controls {
    float: left;
    margin-top: 1px;
    list-style: none;
}
.spots_small ul.skipper li,
.spots_small .bx-controls li {
    float: left;
}
.spots_small ul.skipper li > a,
.spots_small .bx-controls li > a {
    display: inline;
    padding: 6px 14px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.spots_small ul.skipper li > a.disabled,
.spots_small .bx-controls li > a.disabled {
    display: none;
}
.spots_small ul.skipper li:first-child a,
.spots_small .bx-controls li:first-child a {
    margin-right: 1px;
}
.spots_small ul.skipper {
    float: left;
    list-style: none;
    margin-bottom: 20px;
}
.spots_small ul.skipper li {
    float: left;
}
.spots_small ul.skipper li > a {
    display: inline;
    padding: 6px 14px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.spots_small ul.skipper li > a.disabled {
    display: none;
}
.spots_small ul.skipper li:first-child a {
    margin-right: 1px;
}
.spots_small .bx-controls {
    margin-top: 1px !important;
    list-style: none !important;
    margin-bottom: 0px !important;
    position: absolute !important;
    top: 100% !important;
    left: -20px !important;
}
.spots_small .bx-controls a {
    display: block !important;
    float: left !important;
    height: 30px !important;
    width: 30px !important;
    padding: 6px 14px !important;
    font-size: 14px !important;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif !important;*/
    font-weight: 700 !important;
    background-color: #be001e !important;
    color: #ffffff !important;
    position: inherit !important;
    top: inherit !important;
    left: inherit !important;
    right: inherit !important;
    margin-top: inherit !important;
}
.spots_small .bx-controls a.disabled {
    display: none !important;
}
.spots_small .bx-controls a:first-child {
    margin-right: 1px !important;
}
/***************************content*******************************/
.features_long .bx-wrapper {
    position: static;
}
.features_long ul.skipper {
    float: right;
    margin-top: 1px;
    list-style: none;
}
.features_long ul.skipper li {
    float: left;
    margin: 0;
}
.features_long ul.skipper li > a {
    display: inline;
    padding: 6px 14px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.features_long ul.skipper li > a.disabled {
    display: none;
}
.features_long ul.skipper li:first-child a {
    margin-right: 1px;
}
.features_long ul.skipper > li > a:hover {
    background-color: #ffffff;
    color: #be001e;
}
.features_long .bx-controls {
    float: right;
    margin-top: 1px;
    list-style: none;
}
.features_long .bx-controls a {
    display: inline;
    padding: 6px 14px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e !important;
    box-shadow: none !important;
    color: #ffffff;
}
.features_long .bx-controls a.disabled {
    display: none;
}
.features_long .bx-controls a:first-child {
    margin-right: 2px;
}
.features_long ul.skipper,
.features_long .bx-controls {
    float: right;
    margin-top: 1px;
    list-style: none;
}
.features_long ul.skipper li,
.features_long .bx-controls li {
    float: left;
}
.features_long ul.skipper li > a,
.features_long .bx-controls li > a {
    display: inline;
    padding: 6px 14px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.features_long ul.skipper li > a.disabled,
.features_long .bx-controls li > a.disabled {
    display: none;
}
.features_long ul.skipper li:first-child a,
.features_long .bx-controls li:first-child a {
    margin-right: 1px;
}
.features_long ul.skipper {
    float: right;
    list-style: none;
    margin-bottom: 50px;
}
.features_long ul.skipper li {
    float: left;
}
.features_long ul.skipper li > a {
    display: inline;
    padding: 6px 14px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.features_long ul.skipper li > a.disabled {
    display: none;
}
.features_long ul.skipper li:first-child a {
    margin-right: 1px;
}
.features_long .bx-controls {
    margin-top: 1px !important;
    list-style: none !important;
    margin-bottom: 0px !important;
    position: absolute !important;
    top: 100% !important;
    left: -20px !important;
}
.features_long .bx-controls a {
    display: block !important;
    float: left !important;
    height: 30px !important;
    width: 30px !important;
    padding: 6px 14px !important;
    font-size: 14px !important;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif !important;*/
    font-weight: 700 !important;
    background-color: #be001e !important;
    color: #ffffff !important;
    position: inherit !important;
    top: inherit !important;
    left: inherit !important;
    right: inherit !important;
    margin-top: inherit !important;
}
.features_long .bx-controls a.disabled {
    display: none !important;
}
.features_long .bx-controls a:first-child {
    margin-right: 1px !important;
}
.features_long ul.skipper {
    position: absolute;
    bottom: -19px;
    right: 5px;
}
.skipper.disabled {
    visibility: hidden;
}
/***************************Spot Highlights*******************************/
.spots_long .bx-wrapper {
    position: static;
}
.spots_long nav ul.skipper a {
    display: block !important;
    padding: 0 13px !important;
    height: 30px !important;
    width: 30px !important;
}
.spots_long ul.skipper {
    float: left;
    margin-top: 1px;
    list-style: none;
}
.spots_long ul.skipper li {
    float: left;
    margin: 0;
}
.spots_long ul.skipper li > a {
    display: inline;
    padding: 6px 14px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.spots_long ul.skipper li > a.disabled {
    display: none;
}
.spots_long ul.skipper li:first-child a {
    margin-right: 1px;
}
.spots_long ul.skipper > li > a:hover {
    background-color: #ffffff;
    color: #be001e;
}
.spots_long .bx-controls {
    float: left;
    margin-top: 1px;
    list-style: none;
}
.spots_long .bx-controls a {
    display: inline;
    padding: 6px 14px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e !important;
    box-shadow: none !important;
    color: #ffffff;
}
.spots_long .bx-controls a.disabled {
    display: none;
}
.spots_long .bx-controls a:first-child {
    margin-right: 2px;
}
.spots_long ul.skipper,
.spots_long .bx-controls {
    float: left;
    margin-top: 1px;
    list-style: none;
}
.spots_long ul.skipper li,
.spots_long .bx-controls li {
    float: left;
}
.spots_long ul.skipper li > a,
.spots_long .bx-controls li > a {
    display: inline;
    padding: 6px 14px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.spots_long ul.skipper li > a.disabled,
.spots_long .bx-controls li > a.disabled {
    display: none;
}
.spots_long ul.skipper li:first-child a,
.spots_long .bx-controls li:first-child a {
    margin-right: 1px;
}
.spots_long ul.skipper {
    float: left;
    list-style: none;
    margin-bottom: 50px;
}
.spots_long ul.skipper li {
    float: left;
}
.spots_long ul.skipper li > a {
    display: inline;
    padding: 6px 14px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.spots_long ul.skipper li > a.disabled {
    display: none;
}
.spots_long ul.skipper li:first-child a {
    margin-right: 1px;
}
.spots_long .bx-controls {
    margin-top: 1px !important;
    list-style: none !important;
    margin-bottom: 0px !important;
    position: absolute !important;
    top: 100% !important;
    left: -20px !important;
}
.spots_long .bx-controls a {
    display: block !important;
    float: left !important;
    height: 30px !important;
    width: 30px !important;
    padding: 6px 14px !important;
    font-size: 14px !important;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif !important;*/
    font-weight: 700 !important;
    background-color: #be001e !important;
    color: #ffffff !important;
    position: inherit !important;
    top: inherit !important;
    left: inherit !important;
    right: inherit !important;
    margin-top: inherit !important;
}
.spots_long .bx-controls a.disabled {
    display: none !important;
}
.spots_long .bx-controls a:first-child {
    margin-right: 1px !important;
}
/*Bildergalerie-Slider*/
.galerie__slider .bx-wrapper {
    position: relative !important;
}
.galerie__slider .bx-wrapper .bx-controls-direction a {
    width: 40px;
    border: none;
}
.galerie__slider .bx-prev,
.galerie__slider .bx-next {
    width: 28px;
    height: 52px;
    top: 170px !important;
    box-shadow: none;
}
.galerie__slider .bx-prev {
    background-position: 0 -156px;
}
.galerie__slider .bx-prev:hover {
    background-position: 0 0;
}
.galerie__slider .bx-next {
    background-position: 0 -208px;
}
.galerie__slider .bx-next:hover {
    background-position: 0 -52px;
}
.galerie__slider .bx-caption {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/cutted-edge.gif') no-repeat bottom right;
}
.galerie__slider .bx-caption span {
    color: #9a9a9a;
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
    font-size: 12px;
    padding: 10px 20px;
}
.galerie__slider .bx-pager a {
    margin-right: 2px;
    display: block;
    float: left;
    height: 69px;
    width: 101px;
    text-align: center;
    border: none;
}
.galerie__slider .bx-pager img {
    margin-top: 6px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
.galerie__slider .bx-pager img:hover {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}
.galerie__slider .bx-pager .active img {
    border: 2px solid #be001e;
}
/************************Ramses******************************/
.ramses .galerie__slider .bx-wrapper {
    margin-top: 10px;
    position: relative;
}
.ramses .galerie__slider .bx-wrapper .bx-viewport {
    height: 390px !important;
    /* background-color:@purple; ??? */

}
.ramses .galerie__slider .bx-wrapper .bx-viewport li {
    width: 880px !important;
    margin-left: 150px !important;
}
.ramses .galerie__slider .bx-wrapper .bx-viewport .bxslider_bildergalerie {
    width: 100000% !important;
}
.galerie__slider .bx-wrapper .bx-viewport .bxslider_bildergalerie {
    width: 100000% !important;
}
.ramses .galerie__slider .bx-wrapper .bx-controls-direction a {
    height: 52px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 46% !important;
    width: 28px;
    z-index: 9999;
}
.ramses .galerie__slider .bx-wrapper .bx-next,
.ramses .galerie__slider .bx-wrapper .bx-prev {
    box-shadow: none;
}
.ramses .galerie__slider .bx-wrapper .bx-next {
    background-position: 0 -208px;
    right: 20px;
}
.ramses .galerie__slider .bx-wrapper .bx-next:hover {
    background-position: 0 -52px;
}
.ramses .galerie__slider .bx-wrapper .bx-prev {
    background-position: 0 -156px;
    left: 20px;
}
.ramses .galerie__slider .bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}
.event__slider .bx-wrapper {
    margin-top: 10px;
    position: relative;
}
.event__slider .bx-wrapper .bx-controls-direction a {
    height: 52px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 46%;
    width: 28px;
    z-index: 9999;
}
.event__slider .bx-wrapper .bx-next,
.event__slider .bx-wrapper .bx-prev {
    box-shadow: none;
}
.event__slider .bx-wrapper .bx-next {
    right: 20px;
    background-position: 0 -52px;
}
.event__slider .bx-wrapper .bx-next:hover {
    background-position: 0 -208px;
}
.event__slider .bx-wrapper .bx-prev {
    left: 20px;
    background-position: 0 0;
}
.event__slider .bx-wrapper .bx-prev:hover {
    background-position: 0 -156px;
}
.event__slider .bx-viewport {
    background-color: #56247b;
}
.text_bild_content .spots .bx-wrapper {
    width: 100% !important;
}
.downloads_small ul.skipper {
    float: left;
    margin-top: 1px;
    list-style: none;
}
.downloads_small ul.skipper li {
    float: left;
    margin: 0;
}
.downloads_small ul.skipper li > a {
    display: inline;
    padding: 6px 14px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.downloads_small ul.skipper li > a.disabled {
    display: none;
}
.downloads_small ul.skipper li:first-child a {
    margin-right: 1px;
}
.downloads_small ul.skipper > li > a:hover {
    background-color: #ffffff;
    color: #be001e;
}
.downloads_small .bx-controls {
    float: left;
    margin-top: 1px;
    list-style: none;
}
.downloads_small .bx-controls a {
    display: inline;
    padding: 6px 14px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e !important;
    box-shadow: none !important;
    color: #ffffff;
}
.downloads_small .bx-controls a.disabled {
    display: none;
}
.downloads_small .bx-controls a:first-child {
    margin-right: 2px;
}
.downloads_small ul.skipper,
.downloads_small .bx-controls {
    float: left;
    margin-top: 1px;
    list-style: none;
}
.downloads_small ul.skipper li,
.downloads_small .bx-controls li {
    float: left;
}
.downloads_small ul.skipper li > a,
.downloads_small .bx-controls li > a {
    display: inline;
    padding: 6px 14px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.downloads_small ul.skipper li > a.disabled,
.downloads_small .bx-controls li > a.disabled {
    display: none;
}
.downloads_small ul.skipper li:first-child a,
.downloads_small .bx-controls li:first-child a {
    margin-right: 1px;
}
.downloads_small ul.skipper {
    float: left;
    list-style: none;
    margin-bottom: 50px;
}
.downloads_small ul.skipper li {
    float: left;
}
.downloads_small ul.skipper li > a {
    display: inline;
    padding: 6px 14px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.downloads_small ul.skipper li > a.disabled {
    display: none;
}
.downloads_small ul.skipper li:first-child a {
    margin-right: 1px;
}
.downloads_small .bx-controls {
    margin-top: 1px !important;
    list-style: none !important;
    margin-bottom: 0px !important;
    position: absolute !important;
    top: 100% !important;
    left: -20px !important;
}
.downloads_small .bx-controls a {
    display: block !important;
    float: left !important;
    height: 30px !important;
    width: 30px !important;
    padding: 6px 14px !important;
    font-size: 14px !important;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif !important;*/
    font-weight: 700 !important;
    background-color: #be001e !important;
    color: #ffffff !important;
    position: inherit !important;
    top: inherit !important;
    left: inherit !important;
    right: inherit !important;
    margin-top: inherit !important;
}
.downloads_small .bx-controls a.disabled {
    display: none !important;
}
.downloads_small .bx-controls a:first-child {
    margin-right: 1px !important;
}
.downloads_small .skipper {
    position: absolute;
    bottom: 0px;
    left: 0;
}
.features_small ul.skipper {
    float: right;
    margin-top: 1px;
    list-style: none;
}
.features_small ul.skipper li {
    float: left;
    margin: 0;
}
.features_small ul.skipper li > a {
    display: inline;
    padding: 6px 14px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.features_small ul.skipper li > a.disabled {
    display: none;
}
.features_small ul.skipper li:first-child a {
    margin-right: 1px;
}
.features_small ul.skipper > li > a:hover {
    background-color: #ffffff;
    color: #be001e;
}
.features_small .bx-controls {
    float: right;
    margin-top: 1px;
    list-style: none;
}
.features_small .bx-controls a {
    display: inline;
    padding: 6px 14px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e !important;
    box-shadow: none !important;
    color: #ffffff;
}
.features_small .bx-controls a.disabled {
    display: none;
}
.features_small .bx-controls a:first-child {
    margin-right: 2px;
}
.features_small ul.skipper,
.features_small .bx-controls {
    float: right;
    margin-top: 1px;
    list-style: none;
}
.features_small ul.skipper li,
.features_small .bx-controls li {
    float: left;
}
.features_small ul.skipper li > a,
.features_small .bx-controls li > a {
    display: inline;
    padding: 6px 14px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.features_small ul.skipper li > a.disabled,
.features_small .bx-controls li > a.disabled {
    display: none;
}
.features_small ul.skipper li:first-child a,
.features_small .bx-controls li:first-child a {
    margin-right: 1px;
}
.features_small ul.skipper {
    float: right;
    list-style: none;
    margin-bottom: 50px;
}
.features_small ul.skipper li {
    float: left;
}
.features_small ul.skipper li > a {
    display: inline;
    padding: 6px 14px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.features_small ul.skipper li > a.disabled {
    display: none;
}
.features_small ul.skipper li:first-child a {
    margin-right: 1px;
}
.features_small .bx-controls {
    margin-top: 1px !important;
    list-style: none !important;
    margin-bottom: 0px !important;
    position: absolute !important;
    top: 100% !important;
    left: -20px !important;
}
.features_small .bx-controls a {
    display: block !important;
    float: left !important;
    height: 30px !important;
    width: 30px !important;
    padding: 6px 14px !important;
    font-size: 14px !important;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif !important;*/
    font-weight: 700 !important;
    background-color: #be001e !important;
    color: #ffffff !important;
    position: inherit !important;
    top: inherit !important;
    left: inherit !important;
    right: inherit !important;
    margin-top: inherit !important;
}
.features_small .bx-controls a.disabled {
    display: none !important;
}
.features_small .bx-controls a:first-child {
    margin-right: 1px !important;
}
.features_small ul.skipper {
    position: absolute;
    bottom: 0;
    right: 0;
}
.sender_kombis_content .bx-controls-direction a,
.sender_kombis_content .bx-controls-direction a:hover {
    -moz-box-shadow: 0 0 5px transparent;
    -webkit-box-shadow: 0 0 5px transparent;
    box-shadow: 0 0 5px transparent;
}
.sender_kombis_content .bx-controls-direction .bx-next {
    background-position: 0 -676px;
}
.sender_kombis_content .bx-controls-direction .bx-next:hover {
    background-position: 0 -466px;
}
.sender_kombis_content .bx-controls-direction .bx-prev {
    background-position: 0 -626px;
}
.sender_kombis_content .bx-controls-direction .bx-prev:hover {
    background-position: 0 -516px;
}
.sender_kombis_content .columns .bx-next {
    right: -47px !important;
}
.sender_kombis_content .small-7 .bx-wrapper {
    margin: 40px 0 0 0;
    padding: 0 0 0 50px;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/stege.png') no-repeat left 70px transparent;
    position: relative !important;
}
.sender_kombis_content .small-7 .bx-wrapper .bxslider-inner {
    vertical-align: middle;
    display: inline-block;
    float: none !important;
}
.sender_kombis_content .small-7 .bx-wrapper .bx-controls-direction a {
    top: 290px;
}
.text_bild_content .bx-wrapper .bx-controls-direction a {
    width: 30px;
}
/**** FORCE DISABLED SKIPPERS TO BE INVISIBLE ****/
.bx-prev.disabled,
.bx-next.disabled {
    display: none !important;
}
/**** DIRTY WIDTH HACK FOR BX-SLIDER ****/
.bx-viewport ul.bxslider_spots_small {
    width: 100000% !important;
}
.bg-white {
    background: #ffffff;
    padding: 20px 40px;
}
.bg-white .row {
    margin: 0;
}
.bg-white .top_section {
    width: auto;
}
.small {
    font-size: .875em;
}
/*TEASER (commented out?)*/
/***************************main-content*******************************/
.main_content_bg {
    position: relative;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    z-index: 1000;
    background-color: #f5f5f5;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    padding-bottom: 20px;
}
.main_content {
    margin-top: -120px;
    padding: 0 20px;
}
.main_content .row .stage_red_white + .rms > .contents > .rms_content > .text > p,
.main_content_bg .main_content_without_stage .row .rms > .contents > .rms_content > .text > p,
.main_content_bg .main_content_without_stage .row .rms > .contents > .text > .text > p {
    font-size: 14px;
}
/****************Teaser-Headings******************/
/*****************text: white, bg: red******************/
.teaser_white_red {
    height: 62px;
    margin-bottom: 10px;
    padding: 0;
}
.teaser_white_red .heading {
    float: left;
    height: 62px;
    padding: 10px 10px 10px 20px;
    background-color: #be001e;
    color: #ffffff;
}
.teaser_white_red .heading h1,
.teaser_white_red .heading h2,
.teaser_white_red .heading h3,
.teaser_white_red .heading h4,
.teaser_white_red .heading h5,
.teaser_white_red .heading h6,
.teaser_white_red .heading p,
.teaser_white_red .heading span {
    font-size: 30px !important;
    line-height: 1.4;
    margin: 0;
}
.teaser_white_red .cornered {
    float: left;
    height: 62px;
    width: 0;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #be001e;
}
/*****************text: red, bg: white******************/
.teaser_red_white {
    height: 62px;
    margin-bottom: 10px;
    padding: 0;
}
.teaser_red_white .heading {
    float: left;
    height: 62px;
    padding: 10px 10px 10px 20px;
    background-color: #ffffff;
    color: #be001e;
}
.teaser_red_white .heading h1,
.teaser_red_white .heading h2,
.teaser_red_white .heading h3,
.teaser_red_white .heading h4,
.teaser_red_white .heading h5,
.teaser_red_white .heading h6,
.teaser_red_white .heading p,
.teaser_red_white .heading span {
    font-size: 30px !important;
    line-height: 1.4;
    margin: 0;
}
.teaser_red_white .cornered {
    float: left;
    height: 62px;
    width: 0;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #ffffff;
}
/*****************text: purple, bg: white******************/
.teaser_purple_white {
    height: 62px;
    margin-bottom: 10px;
    padding: 0;
}
.teaser_purple_white .heading {
    float: left;
    height: 62px;
    padding: 10px 10px 10px 20px;
    background-color: #ffffff;
    color: #56247b;
}
.teaser_purple_white .heading h1,
.teaser_purple_white .heading h2,
.teaser_purple_white .heading h3,
.teaser_purple_white .heading h4,
.teaser_purple_white .heading h5,
.teaser_purple_white .heading h6,
.teaser_purple_white .heading p,
.teaser_purple_white .heading span {
    font-size: 30px !important;
    line-height: 1.4;
    margin: 0;
}
.teaser_purple_white .cornered {
    float: left;
    height: 62px;
    width: 0;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #ffffff;
}
/*****************text: white, bg: purple******************/
.teaser_white_purple {
    height: 62px;
    margin-bottom: 10px;
    padding: 0;
}
.teaser_white_purple .heading {
    float: left;
    height: 62px;
    padding: 10px 10px 10px 20px;
    background-color: #56247b;
    color: #ffffff;
}
.teaser_white_purple .heading h1,
.teaser_white_purple .heading h2,
.teaser_white_purple .heading h3,
.teaser_white_purple .heading h4,
.teaser_white_purple .heading h5,
.teaser_white_purple .heading h6,
.teaser_white_purple .heading p,
.teaser_white_purple .heading span {
    font-size: 30px !important;
    line-height: 1.4;
    margin: 0;
}
.teaser_white_purple .cornered {
    float: left;
    height: 62px;
    width: 0;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #56247b;
}
/*****************Teaser-Links******************/
/*********************************************Teaser-Boxes**********************************************/
.features,
.news,
.schnellzugriff,
.spots,
.kontakt,
.rms,
.textteaser,
.ansprechpartner {
    width: 450px;
    margin: 14px 0;
    padding: 0;
}
.features,
.news,
.spots,
.rms,
.kontakt,
.textteaser,
.textbildteaser {
    margin-top: 10px;
    margin-bottom: 50px;
}
/***************************Features*******************************/
.features {
    position: relative;
}
.features nav {
    position: absolute;
    top: 100%;
    right: 0;
    height: auto;
    width: 100%;
    margin-top: -10px;
}
.features nav ul {
    position: static !important;
    bottom: 0;
}
.features nav ul a {
    display: block !important;
    padding: 0 15px !important;
    height: 30px !important;
}
.features .contents .small-12 {
    padding: 0;
}
.features .contents .pictures {
    position: relative;
    height: 190px;
    margin-bottom: 10px;
    cursor: pointer;
    background-color: #ffffff;
    color: #000;
}
.features .contents .pictures .text {
    padding: 4px 10px 5px;
    border-top: 1px solid #f5f5f5;
}
.features .contents .pictures .text h6 {
    font-size: 14px;
    text-transform: none;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
}
.features .contents .pictures .text p {
    line-height: 14px;
    font-size: 14px;
}
.features .contents .pictures:hover {
    background-color: #be001e;
    cursor: pointer;
    color: #ffffff;
}
.features .contents .small-12:nth-child(2) {
    margin-bottom: 0;
}
/***************************News & Events*******************************/
.news {
    position: relative;
}
.news nav {
    position: absolute;
    top: 100%;
    right: 0;
    height: auto;
    width: 100%;
}
.news nav ul {
    margin-top: 0 !important;
}
.news nav ul a {
    display: block !important;
    padding: 0 33px 0 13px !important;
    line-height: 30px !important;
}
.news .contents .ticker {
    height: 90px;
    margin-bottom: 10px;
    padding: 10px 10px 0;
    background-color: #ffffff;
    cursor: pointer;
}
.news .contents .ticker figure {
    float: left;
    margin-right: 10px;
}
.news .contents .ticker .text {
    padding: 5px 0;
    font-size: 14px;
}
.news .contents .ticker .text p {
    text-decoration: none;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
}
.news .contents .ticker:last-child {
    margin-bottom: 0;
}
.news .contents .ticker:hover {
    background-color: #be001e;
    color: #ffffff;
}
.news ul.link_teaser {
    list-style: none;
    float: right;
}
.news ul.link_teaser li {
    float: left;
    margin-left: 2px;
}
.news ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.news ul.link_teaser > li > a:hover {
    background-color: #ffffff;
    color: #be001e;
}
.news ul.link_teaser {
    list-style: none;
    float: right;
}
.news ul.link_teaser li {
    float: left;
}
.news ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.news ul.link_teaser {
    list-style: none;
    float: right;
}
.news ul.link_teaser li {
    float: left;
}
.news ul.link_teaser li > a {
    display: inline;
    padding: 4px 9px;
    font-size: 18px;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    background-color: #be001e;
    color: #ffffff;
}
.news ul.link_teaser {
    list-style: none;
    float: right;
}
.news ul.link_teaser li {
    float: left;
}
.news ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.news ul.link_teaser_left {
    list-style: none;
    float: left;
}
.news ul.link_teaser_left li {
    float: left;
    margin-left: 0;
}
.news ul.link_teaser_left li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-style: normal;
    background-color: #be001e;
    color: #ffffff;
}
.news ul.link_teaser_left > li > a:hover {
    background-color: #ffffff;
    color: #be001e;
}
/***************************Schnellzugriff*******************************/
.schnellzugriff {
    margin-top: 10px;
}
.schnellzugriff .contents .zugriffe {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/zugriffpfeilgross.png') no-repeat 95% center;
    height: 90px;
    margin-bottom: 10px;
    padding: 20px 20px;
    background-color: #ffffff;
    cursor: pointer;
}
.schnellzugriff .contents .zugriffe a {
    position: absolute;
}
.schnellzugriff .contents .zugriffe:hover {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/zugriffpfeilgross2.png') no-repeat 95% center #be001e;
    color: #ffffff !important;
}
.schnellzugriff .contents .zugriffe:hover h3,
.schnellzugriff .contents .zugriffe:hover p {
    color: #ffffff !important;
}
.schnellzugriff .contents .zugriffe .text {
    float: left;
}
.schnellzugriff .contents .zugriffe .text h1,
.schnellzugriff .contents .zugriffe .text h2,
.schnellzugriff .contents .zugriffe .text h3,
.schnellzugriff .contents .zugriffe .text h4,
.schnellzugriff .contents .zugriffe .text h5,
.schnellzugriff .contents .zugriffe .text h6 {
    font-size: 1.625em;
    margin: -15px 0 0 0;
    text-transform: uppercase;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    color: #be001e;
    line-height: 2.25;
    font-size: 20px;
}
.schnellzugriff .contents .zugriffe .text p {
    text-decoration: none;
    color: #000000;
    line-height: 1.2;
    width: 370px;
    height: 34px;
    margin: -9px 0 0 0;
    overflow: hidden;
    font-size: .9em;
}
/***************************Spot Highlights*******************************/
.spots {
    position: relative;
}
.spots nav {
    position: static;
    top: 100%;
    right: 0;
    height: auto;
    width: 100%;
}
.spots nav ul {
    margin-top: 0 !important;
    margin-bottom: 50px !important;
}
.spots nav ul a {
    line-height: 30px !important;
    display: block !important;
    padding: 0 33px 0 13px !important;
}
.spots .contents,
.spot_teaser .contents{
    padding: 20px 10px 0 30px;
    background-color: #ffffff;
}
.spots .contents .text {
    padding: 0 10px;
    font-size: 14px;
    margin-left: -20px;
    line-height: 1.2;
}
.spots .contents .text p {
    line-height: 1.2 !important;
}
.spots .contents .spot_items {
    background: #ffffff;
    border: 1px solid #cccccc;
    height: 113px;
    margin: 0 0 20px 0;
    position: relative;
}
.spots .contents .spot_items .icon_ramses{
    right: -5px;
}
.spots .contents .spot_items .icon_imas{
    right: -5px;
}
.spots .contents .spot_items .text {
    position: relative;
    z-index: 1;
    margin: 15px 0px 13px 0px;
}
.spots .contents .spot_items .text b {
    display: block;
    margin-bottom: 10px;
    font-weight: 700 !important;
    font-size: 14px;
    line-height: 1;
}
.spots .contents .spot_items .text p {
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0;
}
.spots .contents .spot_items figure img {
    margin: 20px auto;
}

.spots .contents .spot_items figure {
    height: 111px;
    width: 111px;
    background-color: #efefef;
    float: left;
    margin-right: 15px;
}
.spots .contents .spot_items .audio_content {
    width: 270px;
    height: 30px;
    float: left;
}
.spots .contents .spot_items .audio_content .audioplayer-tobe {
    width: 308px;
}
.spots ul.link_teaser {
    list-style: none;
    float: right;
}
.spots ul.link_teaser li {
    float: left;
    margin-left: 2px;
}
.spots ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.spots ul.link_teaser > li > a:hover {
    background-color: #ffffff;
    color: #be001e;
}
.spots ul.link_teaser {
    list-style: none;
    float: right;
}
.spots ul.link_teaser li {
    float: left;
}
.spots ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.spots ul.link_teaser {
    list-style: none;
    float: right;
}
.spots ul.link_teaser li {
    float: left;
}
.spots ul.link_teaser li > a {
    display: inline;
    padding: 4px 9px;
    font-size: 18px;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    background-color: #be001e;
    color: #ffffff;
}
.spots ul.link_teaser {
    list-style: none;
    float: right;
}
.spots ul.link_teaser li {
    float: left;
}
.spots ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.icon_ramses {
    position: absolute;
    top: 15px;
    width: 104px;
    height: 25px;
    right: -5px;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/nb-sh-ramses.png') no-repeat top left rgba(0, 0, 0, 0);
    z-index: 2;
    margin: 0 !important;
}
.icon_imas {
    position: absolute;
    top: 15px;
    width: 56px;
    height: 25px;
    right: -5px;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/nb-sh-imas.png') no-repeat top left rgba(0, 0, 0, 0);
    z-index: 2;
    margin: 0 !important;
}
/***************************Wer ist RMS*******************************/
.rms {
    position: relative;
}
.rms nav {
    position: absolute;
    top: 100%;
    right: 0;
    height: auto;
}
.rms nav ul {
    margin-top: 0 !important;
}
.rms nav ul a {
    line-height: 30px !important;
    display: block !important;
    padding: 0 33px 0 13px !important;
}
.rms.purple .link_teaser a {
    background-color: #56247b;
}
.rms.purple .link_teaser a:hover {
    color: #56247b;
}
.rms.purple .contents {
    background-color: #56247b;
}
.rms .contents {
    background-color: #be001e;
    min-height: 420px;
    padding: 10px 20px 20px;
}
.rms .contents .rms_heading {
    margin-top: 11px;
}
.rms .contents .rms_heading p {
    margin: 0;
    text-transform: uppercase;
    font-size: 30px;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    font-style: normal;
    line-height: 35px;
    color: #ffffff;
    padding-bottom: 12px;
    border-bottom: 1px solid #ffffff;
}
.rms .contents .text {
    color: #ffffff;
    margin-top: 10px;
}
.rms .contents .rms_content {
    height: 230px;
    width: 430px;
    display: table-cell;
    vertical-align: middle;
}
.rms .contents .rms_content p {
    color: #fff;
}
.rms ul.link_teaser {
    list-style: none;
    float: right;
}
.rms ul.link_teaser li {
    float: left;
    margin-left: 2px;
}
.rms ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.rms ul.link_teaser > li > a:hover {
    background-color: #ffffff;
    color: #be001e;
}
.rms ul.link_teaser {
    list-style: none;
    float: right;
}
.rms ul.link_teaser li {
    float: left;
}
.rms ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.rms ul.link_teaser {
    list-style: none;
    float: right;
}
.rms ul.link_teaser li {
    float: left;
}
.rms ul.link_teaser li > a {
    display: inline;
    padding: 4px 9px;
    font-size: 18px;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    background-color: #be001e;
    color: #ffffff;
}
.rms ul.link_teaser {
    list-style: none;
    float: right;
}
.rms ul.link_teaser li {
    float: left;
}
.rms ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
/***************************Ansprechpartner Kontakt*******************************/
.kontakt {
    position: relative;
}
.kontakt nav {
    position: absolute;
    top: 100%;
    right: 0;
    height: auto;
}
.kontakt nav ul {
    margin-top: 0 !important;
}
.kontakt nav ul a {
    line-height: 30px !important;
    display: block !important;
    padding: 0 33px 0 13px !important;
}
.kontakt .contents {
    background-color: #56247b;
    color: #ffffff;
    padding: 20px 20px;
}
.kontakt .contents .kontakt_heading {
    height: 59px;
}
.kontakt .contents .kontakt_heading p {
    margin: 0;
    text-transform: uppercase;
    font-size: 30px;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    font-style: normal;
    line-height: 35px;
    padding-bottom: 9px;
    border-bottom: 1px solid #ffffff;
}
.kontakt .contents .text {
    height: 90px;
}
.kontakt .contents .text p {
    padding-bottom: 5px;
    border-bottom: 1px solid #ffffff;
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
    font-size: 12px;
    font-style: normal;
}
.kontakt .contents .kontakt_content {
    height: 239px;
}
.kontakt .contents .kontakt_content figure {
    float: left;
    margin-right: 20px;
}
.kontakt .contents .kontakt_content p {
    padding: 0 20px;
    float: left;
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
    font-size: 12px;
    font-style: normal;
}
.kontakt .contents .kontakt_content p a {
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
}
.kontakt .contents .kontakt_content p a:hover {
    border-bottom: none;
}
.kontakt .contents .kontakt_content label {
    padding: 10px 0;
    color: #ffffff;
}
.kontakt .contents .kontakt_content .teaser_link {
    margin-bottom: 10px;
}
.kontakt .contents .kontakt_content ul.link_teaser {
    list-style: none;
    float: right;
}
.kontakt .contents .kontakt_content ul.link_teaser li {
    float: left;
    margin-left: 2px;
}
.kontakt .contents .kontakt_content ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #ffffff;
    color: #be001e;
}
.kontakt .contents .kontakt_content ul.link_teaser > li > a:hover {
    background-color: #be001e;
    color: #ffffff;
}
.kontakt .contents .kontakt_content ul.link_teaser {
    list-style: none;
    float: right;
}
.kontakt .contents .kontakt_content ul.link_teaser li {
    float: left;
}
.kontakt .contents .kontakt_content ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #ffffff;
    color: #be001e;
}
.kontakt .contents .kontakt_content ul.link_teaser {
    list-style: none;
    float: right;
}
.kontakt .contents .kontakt_content ul.link_teaser li {
    float: left;
}
.kontakt .contents .kontakt_content ul.link_teaser li > a {
    display: inline;
    padding: 4px 9px;
    font-size: 18px;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    background-color: #ffffff;
    color: #be001e;
}
.kontakt .contents .kontakt_content ul.link_teaser {
    list-style: none;
    float: right;
}
.kontakt .contents .kontakt_content ul.link_teaser li {
    float: left;
}
.kontakt .contents .kontakt_content ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #ffffff;
    color: #be001e;
}
.kontakt ul.link_teaser {
    list-style: none;
    float: right;
}
.kontakt ul.link_teaser li {
    float: left;
    margin-left: 2px;
}
.kontakt ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #56247b;
    color: #ffffff;
}
.kontakt ul.link_teaser > li > a:hover {
    background-color: #ffffff;
    color: #56247b;
}
.kontakt ul.link_teaser {
    list-style: none;
    float: right;
}
.kontakt ul.link_teaser li {
    float: left;
}
.kontakt ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #56247b;
    color: #ffffff;
}
.kontakt ul.link_teaser {
    list-style: none;
    float: right;
}
.kontakt ul.link_teaser li {
    float: left;
}
.kontakt ul.link_teaser li > a {
    display: inline;
    padding: 4px 9px;
    font-size: 18px;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    background-color: #56247b;
    color: #ffffff;
}
.kontakt ul.link_teaser {
    list-style: none;
    float: right;
}
.kontakt ul.link_teaser li {
    float: left;
}
.kontakt ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #56247b;
    color: #ffffff;
}
.kontakt .dropdown_menu_kontakt_start {
    width: 194px;
    margin-bottom: 15px;
    margin-top: 10px;
}
.kontakt p.titel {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 8px;
}
.kontakt .filter {
    color: #999999;
    font-size: 12px;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/kontakt_dropdown_long.png') no-repeat top left;
    width: 425px;
    height: 40px;
    display: block;
    line-height: 31px;
    padding-left: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
.kontakt .filter.active {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/kontakt_dropdown_long_up.png') no-repeat top left;
    z-index: 1000;
}
.kontakt .filter span {
    width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}
.kontakt .drop {
    position: relative;
    width: 394px;
    display: none;
    background: #f9f9f9;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f6f5f3), color-stop(1, #fefefe));
    background: -ms-linear-gradient(bottom, #f6f5f3, #fefefe);
    background: -moz-linear-gradient(center bottom, #f6f5f3 0%, #fefefe 100%);
    background: -o-linear-gradient(#fefefe, #f6f5f3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#f6f5f3', GradientType=0);
    border: none;
    margin-top: -11px;
    z-index: 1000;
}
.kontakt .drop.fit {
    padding: 0;
}
.kontakt .drop.open {
    display: block;
}
.kontakt .drop ul {
    border: 1px solid #999999;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}
.kontakt .drop ul li {
    width: 192px;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid #999999;
    list-style: none;
    line-height: 26px;
}
.kontakt .drop ul li:hover {
    background: transparent;
}
.kontakt .drop ul li.title {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
}
.kontakt .drop ul li a {
    padding: 0 0 0 8px;
    font-size: 12px;
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
}
.kontakt .drop ul li:last-child {
    border-bottom: none;
}
.kontakt .f-dropdown:before,
.kontakt .f-dropdown:after {
    border-color: transparent;
}
/********************************Ihr Ansprechpartner******************************************/
.ansprechpartner {
    position: relative;
    margin-bottom: 50px;
}
.ansprechpartner nav {
    position: absolute;
    top: 100%;
    right: 0;
    height: auto;
}
.ansprechpartner nav ul {
    margin-top: 0 !important;
}
.ansprechpartner nav ul a {
    line-height: 30px !important;
    display: block !important;
    padding: 0 33px 0 13px !important;
}
.ansprechpartner .kontakt_content {
    overflow: hidden;
    width: 450px;
    margin: 0;
    padding: 20px 20px 40px;
    margin-bottom: 1px;
    background-color: #ffffff;
    color: #56247b;
    height: 428px;
}
.ansprechpartner .kontakt_content figure {
    float: left;
    margin-right: 10px;
}
.ansprechpartner .kontakt_content .personendaten {
    float: right;
    margin-right: 20px;
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
    font-size: 14px;
}
.ansprechpartner .kontakt_content p {
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
    font-size: 14px;
    font-style: normal;
    color: #333333;
}
.ansprechpartner .kontakt_content p a {
    color: #be001e;
    border-bottom: 1px solid #be001e;
}
.ansprechpartner .kontakt_content .download_file figure {
    float: left;
}
.ansprechpartner .kontakt_content .download_file figure a {
    border-bottom: none;
}
.ansprechpartner .kontakt_content .download_file a {
    display: inline-block;
    color: #be001e;
    text-decoration: none;
    border-bottom: 1px solid #be001e;
    font-size: 13px;
}
.ansprechpartner ul.link_teaser {
    list-style: none;
    float: right;
}
.ansprechpartner ul.link_teaser li {
    float: left;
    margin-left: 2px;
}
.ansprechpartner ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.ansprechpartner ul.link_teaser > li > a:hover {
    background-color: #ffffff;
    color: #be001e;
}
.ansprechpartner ul.link_teaser {
    list-style: none;
    float: right;
}
.ansprechpartner ul.link_teaser li {
    float: left;
}
.ansprechpartner ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.ansprechpartner ul.link_teaser {
    list-style: none;
    float: right;
}
.ansprechpartner ul.link_teaser li {
    float: left;
}
.ansprechpartner ul.link_teaser li > a {
    display: inline;
    padding: 4px 9px;
    font-size: 18px;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    background-color: #be001e;
    color: #ffffff;
}
.ansprechpartner ul.link_teaser {
    list-style: none;
    float: right;
}
.ansprechpartner ul.link_teaser li {
    float: left;
}
.ansprechpartner ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
/*****************************Text-Teaser**********************************************/
.textteaser {
    position: relative;
    width: 450px;
}
.textteaser nav {
    position: absolute;
    top: 100%;
    right: 0;
    height: auto;
}
.textteaser nav ul {
    margin-top: 0 !important;
}
.textteaser nav ul a {
    line-height: 30px !important;
    display: block !important;
    padding: 0 33px 0 13px !important;
}
.textteaser .content {
    height: 390px;
    padding: 20px 20px;
    background-color: #ffffff;
    color: #56247b;
}
.textteaser .content h5 {
    text-transform: none;
}
.textteaser .content h6 {
    text-transform: none;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
}
.textteaser .content .text {
    color: #000000;
}
.textteaser .content .text p {
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
    font-size: 12px;
    font-style: normal;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}
.textteaser .content .text p a {
    color: #be001e;
    border-bottom: 1px solid #be001e;
}
.textteaser ul.link_teaser {
    list-style: none;
    float: right;
}
.textteaser ul.link_teaser li {
    float: left;
    margin-left: 2px;
}
.textteaser ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.textteaser ul.link_teaser > li > a:hover {
    background-color: #ffffff;
    color: #be001e;
}
.textteaser ul.link_teaser {
    list-style: none;
    float: right;
}
.textteaser ul.link_teaser li {
    float: left;
}
.textteaser ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.textteaser ul.link_teaser {
    list-style: none;
    float: right;
}
.textteaser ul.link_teaser li {
    float: left;
}
.textteaser ul.link_teaser li > a {
    display: inline;
    padding: 4px 9px;
    font-size: 18px;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    background-color: #be001e;
    color: #ffffff;
}
.textteaser ul.link_teaser {
    list-style: none;
    float: right;
}
.textteaser ul.link_teaser li {
    float: left;
}
.textteaser ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.textbildteaser {
    position: relative;
    width: 450px;
}
.textbildteaser nav {
    position: absolute;
    top: 100%;
    right: 0;
    height: auto;
}
.textbildteaser nav ul {
    margin-top: 0 !important;
}
.textbildteaser nav ul a {
    line-height: 30px !important;
    display: block !important;
    padding: 0 33px 0 13px !important;
}
.textbildteaser .content {
    height: 390px;
    padding: 20px 20px;
    background-color: #ffffff;
}
.textbildteaser .content figure {
    margin-bottom: 10px;
}
.textbildteaser .content .text h6 {
    text-transform: none;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
}
.textbildteaser .content .text p {
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
    font-size: 14px;

    font-style: normal;
    color: #333333;
}
.textbildteaser .content .text p a {
    color: #be001e;
    border-bottom: 1px solid #be001e;
}
.textbildteaser ul.link_teaser {
    list-style: none;
    float: right;
}
.textbildteaser ul.link_teaser li {
    float: left;
    margin-left: 2px;
}
.textbildteaser ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.textbildteaser ul.link_teaser > li > a:hover {
    background-color: #ffffff;
    color: #be001e;
}
.textbildteaser ul.link_teaser {
    list-style: none;
    float: right;
}
.textbildteaser ul.link_teaser li {
    float: left;
}
.textbildteaser ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.textbildteaser ul.link_teaser {
    list-style: none;
    float: right;
}
.textbildteaser ul.link_teaser li {
    float: left;
}
.textbildteaser ul.link_teaser li > a {
    display: inline;
    padding: 4px 9px;
    font-size: 18px;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    background-color: #be001e;
    color: #ffffff;
}
.textbildteaser ul.link_teaser {
    list-style: none;
    float: right;
}
.textbildteaser ul.link_teaser li {
    float: left;
}
.textbildteaser ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
/***************************** Downloadcenter **********************************************/
#download_overview {
    background: white;
    margin: 2em 0;
    padding: 1em;
}
#download_overview p {
    font-size: 14px;
}
#download_overview ul {
    list-style: none;
}
#download_overview ul li {
    background: #999999;
    color: white;
    text-align: center;
    margin-bottom: 1em;
    padding: 5px 0;
}
#download_overview ul li:hover {
    /*background-color: #eee;*/
    background-color: #666;
}
#download_overview ul .selected li {
    background: #be001e;
}
#download_overview ul a {
    font-size: 12px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    text-transform: uppercase;
}

.item__details__pull{
    position: absolute;
    right: 15px;
    top: 33px;
}

.item__details{
    position: static !important;
}

.item__details__description p{
    white-space: nowrap;
    overflow: hidden;
    font-size: 14px;
    text-overflow: ellipsis;
}

#download_items {
    line-height: .5;
}
#download_items img {
    float: left;
}
#download_items .item {
    height: 133px;
    background: #fff;
    padding: 1.2em;
    margin: 5px 0;
    width: 100%;
}
#download_items .item .item__preview {
    padding-right: 40px;
    float: left;
}
#download_items .item .item__details {
    float: left;
    color: #222;
}
#download_items .item .item__cat-date {
    padding: 27px 5px 0;
    word-wrap: break-word;
}
#download_items .item .item__cat-date p {
    line-height: 1.5;
}
#download_items h3 {
    font-size: 14px;
    text-transform: none;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    margin-bottom: 24px;
    margin-top: 14px;
}
#download_items p {
    font-size: 12px;
    margin-bottom: 5px;
    line-height: 14px;
}
#download_items .download_size {
    font-size: 14px;
}
.item__details {
    position: relative;
}
.item__details a:first-child {
    float: left;
    margin-right: 2px;
}
.item__details a {
    float: right;
    top: 0;
    right: 0;
}
.item__details__description {
    /*width: 192px;*/
    width: 400px;
    line-height: 14px;
}
.item__details__description .text {
    /*font-family: "proxima_novasemibold", Arial, sans-serif;*/
    font-weight: 600 !important;
}
.item.type-doc .item__details__description {
    padding-left: 47px;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/nb-download-any.jpg') no-repeat left top transparent;
}
.item.type-pdf .item__details__description {
    padding-left: 47px;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/nb-download-pdf.jpg') no-repeat left top transparent;
}
.item.type-ppt .item__details__description {
    padding-left: 47px;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/nb-download-any.jpg') no-repeat left top transparent;
}
.item.type-xml .item__details__description {
    padding-left: 47px;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/nb-download-xml.jpg') no-repeat left top transparent;
}
.item__details__description,
.item__details__pull {
    float: left;
}
.row > .center {
    text-align: center;
}
.downloads__no-items {
    font-style: normal;
    background: white;
    margin: 0;
    padding: 1em;
    color: #333333;
}
.downloads__no-items strong {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
}
.downloads__no-items a {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    color: #be001e;
    border-bottom: 1px solid #be001e;
}
.downloads__no-items p {
    margin-bottom: .2em;
    font-size: 14px;
}
.btn_load-more {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: white;
}
.btn_load-more:hover {
    background: white;
    color: #be001e;
}
/***************************** SEARCH **********************************************/
#search_overview {
    background: white;
    margin: 2em 0;
    padding: 1em;
}
#search_overview .search-input {
    padding-top: 20px;
}
#search_overview .search-input input[type="text"] {
    float: left;
    box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    -webkit-box-shadow: 0 0 0 transparent;
    border-color: #cccccc !important;
    border-right-width: 0;
    width: 90%;
    background: white !important;
    height: 38px;
    color: #56247b !important;
    font-size: 24px;
    line-height: 38px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    padding: 0 0 0 10px;
}
#search_overview .search-input input[type="text"]::-webkit-input-placeholder {
    /* WebKit browsers */

    color: #56247b;
}
#search_overview .search-input input[type="text"]:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */

    color: #56247b;
}
#search_overview .search-input input[type="text"]::-moz-placeholder {
    /* Mozilla Firefox 19+ */

    color: #56247b;
}
#search_overview .search-input input[type="text"]:-ms-input-placeholder {
    /* Internet Explorer 10+ */

    color: #56247b;
}
#search_overview .search-input input[type="submit"] {
    float: left;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/nb-search-submit.png') no-repeat right center #ffffff;
    padding-right: 20px;
    height: 38px;
    border: 1px solid #cccccc;
    border-left-width: 0;
    width: 10%;
}
#search_overview p {
    font-size: 14px;
}
#search_overview ul {
    list-style: none;
}
#search_overview ul li {
    background: #999999;
    color: white;
    text-align: center;
    margin-bottom: 1em;
    padding: 5px 0;
}
#search_overview ul li:hover {
    background: #eee;
    color: #be001e;
}
#search_overview ul .selected li {
    background: #be001e;
    color: #fff;
}
#search_overview ul .selected li:hover {
    color: #fff;
}
#search_overview ul a {
    font-size: 12px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    text-transform: uppercase;
}
.item__cat-date {
    background-color: #999;
    float: left;
    height: 95px;
    margin-right: 40px;
    width: 128px;
    text-align: center;
    padding: 25px 15px 0;
    word-wrap: break-word;
}
.item__cat-date p {
    font-size: 13px;
    color: #ffffff;
    margin-bottom: 0;
    line-height: 1.5;
    text-align: center;
}
.item__cat-date p:last-child {
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
}
.item__cat-date p:first-child {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    text-transform: uppercase;
}
#search_items {
    line-height: .5;
}

#search_items .item__details__pull{
    top: 53px;
}

#search_items img {
    float: left;
}
#search_items .item {
    cursor: default;
    height: 133px;
    background: #fff;
    padding: 1.2em;
    margin: 5px 0;
    width: 100%;
}
#search_items .item .item__preview {
    padding-right: 30px;
    float: left;
}
#search_items .item .item__details {
    float: left;
}
#search_items h3 {
    font-size: 14px;
    text-transform: none;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    margin-bottom: 24px;
}
#search_items p {
    font-size: 14px;
    margin-bottom: 5px;
    line-height: 14px;
}
#search_items .search_size {
    font-size: 14px;
}
.item__details {
    position: relative;
}
.item__details a:first-child {
    float: left;
    margin-right: 2px;
}
.item__details a {
    float: right;
    top: 0;
    right: 0;
}
.item__details__description {
    /*width: 192px;*/
    width: 400px;
    line-height: 14px;
}
.item__details__description p.text {
    /*font-family: "proxima_novasemibold", Arial, sans-serif;*/
    font-weight: 600 !important;
}
.item__details__description,
.item__details__pull {
    float: left;
}
.row > .center {
    text-align: center;
}
.search__no-items {
    font-style: normal;
    background: white;
    margin: 0;
    padding: 1em;
    color: #333333;
}
.search__no-items strong {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
}
.search__no-items a {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    color: #be001e;
    border-bottom: 1px solid #be001e;
}
.search__no-items p {
    margin-bottom: .2em;
    font-size: 14px;
}
.btn_load-more {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: white;
}
.btn_load-more:hover {
    background: white;
    color: #be001e;
}
/****************Teaser-Headings-Small******************/
/*****************text: white, bg: red******************/
.teaser_white_red_small {
    height: 45px;
    margin-bottom: 14px;
    padding: 0;
}
.teaser_white_red_small .heading {
    float: left;
    height: 45px;
    padding: 5px 10px 5px 20px;
    background-color: #be001e;
    color: #ffffff;
}
.teaser_white_red_small .heading h1,
.teaser_white_red_small .heading h2,
.teaser_white_red_small .heading h3,
.teaser_white_red_small .heading h4,
.teaser_white_red_small .heading h5,
.teaser_white_red_small .heading h6,
.teaser_white_red_small .heading p,
.teaser_white_red_small .heading span {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 30px !important;
    line-height: 1.4;
    margin: 0;
}
.teaser_white_red_small .cornered {
    float: left;
    height: 45px;
    width: 0;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #be001e;
}
/*****************text: red, bg: white******************/
.teaser_red_white_small {
    position: relative;
    z-index: 1;
    height: 45px;
    margin-bottom: 14px;
    padding: 0;
}
.teaser_red_white_small .heading {
    float: left;
    height: 45px;
    padding: 5px 10px 5px 20px;
    background-color: #ffffff;
}
.teaser_red_white_small .heading h1,
.teaser_red_white_small .heading h2,
.teaser_red_white_small .heading h3,
.teaser_red_white_small .heading h4,
.teaser_red_white_small .heading h5,
.teaser_red_white_small .heading h6,
.teaser_red_white_small .heading p,
.teaser_red_white_small .heading span {
    color: #be001e;
    text-transform: uppercase;
    font-size: 30px !important;
    line-height: 1.4;
    margin: 0;
}
.teaser_red_white_small .cornered {
    float: left;
    height: 45px;
    width: 0;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #ffffff;
}
/*****************text: purple, bg: white******************/
.teaser_purple_white_small {
    height: 45px;
    margin-bottom: 14px;
    padding: 0;
}
.teaser_purple_white_small .heading {
    float: left;
    height: 45px;
    padding: 5px 10px 5px 20px;
    background-color: #ffffff;
    color: #56247b;
}
.teaser_purple_white_small .heading h1,
.teaser_purple_white_small .heading h2,
.teaser_purple_white_small .heading h3,
.teaser_purple_white_small .heading h4,
.teaser_purple_white_small .heading h5,
.teaser_purple_white_small .heading h6,
.teaser_purple_white_small .heading p,
.teaser_purple_white_small .heading span {
    font-size: 30px !important;
    line-height: 1.4;
    margin: 0;
}
.teaser_purple_white_small .cornered {
    float: left;
    height: 45px;
    width: 0;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #ffffff;
}
/*****************text: white, bg: purple******************/
.teaser_white_purple_small {
    height: 45px;
    margin-bottom: 14px;
    padding: 0;
}
.teaser_white_purple_small .heading {
    float: left;
    height: 45px;
    padding: 5px 10px 5px 20px;
    background-color: #56247b;
    color: #ffffff;
}
.teaser_white_purple_small .heading h1,
.teaser_white_purple_small .heading h2,
.teaser_white_purple_small .heading h3,
.teaser_white_purple_small .heading h4,
.teaser_white_purple_small .heading h5,
.teaser_white_purple_small .heading h6,
.teaser_white_purple_small .heading p,
.teaser_white_purple_small .heading span {
    font-size: 30px !important;
    line-height: 1.4;
    margin: 0;
}
.teaser_white_purple_small .cornered {
    float: left;
    height: 45px;
    width: 0;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #56247b;
}
.heading_h5_lowercase h5 {
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    text-transform: none;
    color: #56247b;
}
/********************TEXT-BILD*************************/
/**************************Text-Bild-Inhalt***************************************/
.main_content_bg {
    padding-top: 10px;
    position: relative;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    z-index: 5;
    background-color: #f5f5f5;
}

.main_content_without_stage {
    padding: 0 20px;
    padding-bottom: 0;
}
.main_content_without_stage ul.back {
    margin-top: 0px;
    margin-left: 30px;
    float: right;
    margin-right: 0;
}
.main_content_without_stage ul.back li {
    height: 31px;
    list-style: none;
}
.main_content_without_stage ul.back li > a {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/arrow__left__white.png') no-repeat scroll left 8px #9a9a9a;
    margin: 0;
    padding: 0 16px 0 26px;
    color: #ffffff;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-size: 14px;
    line-height: 30px;
    display: block;
}
.main_content_without_stage ul.back li > a:hover {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/arrow__left__gray.png') no-repeat scroll left 8px #fff;
    color: #9a9a9a;
}
.main_content_without_stage .stage_white_red {
    margin: 0 0 10px;
    padding: 0;
}
.main_content_without_stage .stage_white_red ul.stage_headings li:last-child .heading,
.main_content_without_stage .stage_white_red .cornered {
    margin-bottom: 0;
}
.unterseiten_navigation {
    height: 51px;
    margin-top: 1px;
}
.unterseiten_navigation ul {
    position: relative;
    list-style: none;
    float: right;
    z-index: 20;
}
.unterseiten_navigation ul .icon {
    float: left;
    height: 30px;
    width: 30px;
    margin-right: 1px;
    cursor: pointer;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/share-icons.png') no-repeat;
}
.unterseiten_navigation ul .icon--mail {
    background-position: 0 -30px;
}
.unterseiten_navigation ul .icon--mail:hover {
    background-position: 0 -120px;
}
.unterseiten_navigation ul .icon--print {
    background-position: 0 -60px;
}
.unterseiten_navigation ul .icon--print:hover {
    background-position: 0 -150px;
}
.unterseiten_navigation ul .icon--social {
    background-position: 0 0;
}
.unterseiten_navigation ul .icon--social:hover {
    background-position: 0 -90px;
}
.unterseiten_navigation ul .social__sub {
    background-color: #ffffff;
    position: absolute;
    top: 30px;
    right: 0;
    width: 93px;
    padding: 8px;
    padding-right: 0;
    margin-left: 0;
    display: none;
    z-index: 10;
}
.unterseiten_navigation ul .social__sub li a {
    margin: 0 11px;
    text-decoration: none;
}
.unterseiten_navigation ul .social__sub li a:hover .social__span--right {
    color: #000;
}
.unterseiten_navigation ul .social__sub li a:hover .social__span--left {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
filter: alpha(opacity=100);
    }
.unterseiten_navigation ul .social__span--left {
    float: left;
    height: 21px;
    width: 21px;
    margin-bottom: 10px;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/social-icons.png');
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    -webkit-opacity: 0.6;
    opacity: 0.6;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
filter: alpha(opacity=60);
    }
.unterseiten_navigation ul .social__span--left:hover {
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
filter: alpha(opacity=100);
    }
.unterseiten_navigation ul .social__span--right {
    color: #919090;
    font-size: 10px;
    margin-left: -6px;
}
.unterseiten_navigation ul .social__sub li:last-child .social__span--left {
    margin-bottom: 0;
}
.unterseiten_navigation ul .social__span--left--fb {
    background-position: 0 -21px;
}
.unterseiten_navigation ul .social__span--left--gplus {
    background-position: 0 0;
}
.unterseiten_navigation ul .social__span--left--twitter {
    background-position: 0 -63px;
}
.unterseiten_navigation ul .social__span--left--xing {
    background-position: 0 -42px;
}
.unterseiten_navigation ul .social__span--left--in {
    background-position: 0 -84px;
}
.metaNavigation a,
.unterseiten_navigation a {
    -webkit-text-stroke-width: .05px;
}
/**************************Sidebar************************************/
.sidebar {
    padding-top: 20px;
    padding-bottom: 20px;
}
.kontakt_small {
    width: 290px;
    margin-top: 10px;
}
.kontakt_small .kontakt_content {
    height: 206px;
    padding: 5px 10px;
    background-color: #ffffff;
}
.kontakt_small .kontakt_content p {
    padding: 6px;
    float: left;
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
    font-size: 14px;
    font-style: normal;
    color: #333333;
}
.kontakt_small .kontakt_content p a {
    color: #be001e;
    border-bottom: 1px solid #be001e;
}
.kontakt_small ul.link_teaser {
    list-style: none;
    float: right;
}
.kontakt_small ul.link_teaser li {
    float: left;
    margin-left: 2px;
}
.kontakt_small ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.kontakt_small ul.link_teaser > li > a:hover {
    background-color: #ffffff;
    color: #be001e;
}
.kontakt_small ul.link_teaser {
    list-style: none;
    float: right;
}
.kontakt_small ul.link_teaser li {
    float: left;
}
.kontakt_small ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.kontakt_small ul.link_teaser {
    list-style: none;
    float: right;
}
.kontakt_small ul.link_teaser li {
    float: left;
}
.kontakt_small ul.link_teaser li > a {
    display: inline;
    padding: 4px 9px;
    font-size: 18px;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    background-color: #be001e;
    color: #ffffff;
}
.kontakt_small ul.link_teaser {
    list-style: none;
    float: right;
}
.kontakt_small ul.link_teaser li {
    float: left;
}
.kontakt_small ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.downloads_small {
    position: relative;
    margin: 0 0 20px;
}
.downloads_small nav {
    height: auto !important;
}
.downloads_small .spot_items {
    display: table !important;
    height: auto;
    background-color: #ffffff;
    margin-bottom: 9px;
    padding: 10px;
}
.downloads_small .spot_items figure:first-child {
    float: left;
    margin-right: 20px;
}
.downloads_small .spot_items p {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 150px;
    float: left;
}
.downloads_small .spot_items .download_icon {
    margin-top: 20px;
    margin-right: 10px;
    float: right;
}
.downloads_small .spot_items:last-child {
    margin-bottom: 1px;
}
.downloads_small ul.link_teaser {
    list-style: none;
    float: right;
}
.downloads_small ul.link_teaser li {
    float: left;
    margin-left: 2px;
}
.downloads_small ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.downloads_small ul.link_teaser > li > a:hover {
    background-color: #ffffff;
    color: #be001e;
}
.downloads_small ul.link_teaser {
    list-style: none;
    float: right;
}
.downloads_small ul.link_teaser li {
    float: left;
}
.downloads_small ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.downloads_small ul.link_teaser {
    list-style: none;
    float: right;
}
.downloads_small ul.link_teaser li {
    float: left;
}
.downloads_small ul.link_teaser li > a {
    display: inline;
    padding: 4px 9px;
    font-size: 18px;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    background-color: #be001e;
    color: #ffffff;
}
.downloads_small ul.link_teaser {
    list-style: none;
    float: right;
}
.downloads_small ul.link_teaser li {
    float: left;
}
.downloads_small ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.downloads_small .link_teaser {
    position: absolute;
    bottom: 0px;
    right: 0;
}
.schnellzugriff_small {
    margin-bottom: 10px;
    margin-top: 10px;
    width: 290px;
}
.schnellzugriff_small .contents {
    width: 290px;
}
.schnellzugriff_small .contents .zugriffe {
    margin-bottom: 10px;
    padding: 18px 20px;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/zugriffpfeilklein.png') no-repeat 95% center #ffffff;
    cursor: pointer;
    overflow: hidden;
}
.schnellzugriff_small .contents .zugriffe .text h3{
    font-size: 20px;
}
.schnellzugriff_small .contents .zugriffe a {
    position: absolute;
}
.schnellzugriff_small .contents .zugriffe:hover {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/zugriffpfeilklein2.png') no-repeat 95% center #be001e;
    color: #ffffff !important;
}
.schnellzugriff_small .contents .zugriffe:hover h1,
.schnellzugriff_small .contents .zugriffe:hover h2,
.schnellzugriff_small .contents .zugriffe:hover h3,
.schnellzugriff_small .contents .zugriffe:hover h4,
.schnellzugriff_small .contents .zugriffe:hover h5,
.schnellzugriff_small .contents .zugriffe:hover h6,
.schnellzugriff_small .contents .zugriffe:hover p {
    color: #ffffff !important;
}
.schnellzugriff_small .contents .zugriffe .text {
    float: left;
    width: 230px;
    word-wrap: break-word;
}
.schnellzugriff_small .contents .zugriffe .text h1,
.schnellzugriff_small .contents .zugriffe .text h2,
.schnellzugriff_small .contents .zugriffe .text h3,
.schnellzugriff_small .contents .zugriffe .text h4,
.schnellzugriff_small .contents .zugriffe .text h5,
.schnellzugriff_small .contents .zugriffe .text h6 {
    margin: 0;
    text-transform: uppercase;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    color: #be001e;
    line-height: 1.1;
}
.schnellzugriff_small .contents .zugriffe .text p {
    text-decoration: none;
    color: #000000;
    line-height: 1.2;
    width: 226px;
    margin: 0;
    overflow: hidden;
    font-size: 14px;
}
.schnellzugriff_small .contents .zugriffe:last-child {
    margin-bottom: 0;
}
.news_small {
    margin-top: 10px;
}
.news_small .contents .ticker {
    height: 90px;
    margin-bottom: 10px;
    padding: 10px 10px 0;
    background-color: #ffffff;
    cursor: pointer;
}
.news_small .contents .ticker figure {
    float: left;
    margin-right: 10px;
}
.news_small .contents .ticker .text {
    padding: 5px 0;
    font-size: 14px;
}
.news_small .contents .ticker .text p {
    text-decoration: none;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
}
.news_small .contents .ticker:hover {
    background-color: #be001e;
    color: #ffffff;
}
.news_small .contents .ticker:last-child {
    margin-bottom: 0;
}
.news_small ul.link_teaser_left {
    list-style: none;
    float: left;
}
.news_small ul.link_teaser_left li {
    float: left;
    margin-left: 0;
}
.news_small ul.link_teaser_left li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-style: normal;
    background-color: #be001e;
    color: #ffffff;
}
.news_small ul.link_teaser_left > li > a:hover {
    background-color: #ffffff;
    color: #be001e;
}
.news_small ul.link_teaser {
    list-style: none;
    float: right;
}
.news_small ul.link_teaser li {
    float: left;
    margin-left: 2px;
}
.news_small ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.news_small ul.link_teaser > li > a:hover {
    background-color: #ffffff;
    color: #be001e;
}
.news_small ul.link_teaser {
    list-style: none;
    float: right;
}
.news_small ul.link_teaser li {
    float: left;
}
.news_small ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.news_small ul.link_teaser {
    list-style: none;
    float: right;
}
.news_small ul.link_teaser li {
    float: left;
}
.news_small ul.link_teaser li > a {
    display: inline;
    padding: 4px 9px;
    font-size: 18px;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    background-color: #be001e;
    color: #ffffff;
}
.news_small ul.link_teaser {
    list-style: none;
    float: right;
}
.news_small ul.link_teaser li {
    float: left;
}
.news_small ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.ansprechpartner_small {
    width: 290px;
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 13px;
    position: relative;
}

.ansprechpartner_small:hover > .kontakt_content_overlay {
    opacity: 1;
}

.ansprechpartner_small p {
    font-size: 14px;
}
.ansprechpartner_small .adresse p:last-child {
    white-space: nowrap;
}
.ansprechpartner_small nav {
    height: auto !important;
}
.ansprechpartner_small nav .link_teaser {
    margin-bottom: 20px !important;
}
.ansprechpartner_small .kontakt_content {
    height: 380px;
    width: 290px;
    margin: 0;
    padding: 0px;
    background-color: #ffffff;
    color: #333333;
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
}

.ansprechpartner_small .kontakt_content .personendaten {
    min-height: 67px;
    margin-bottom: 10px;
}

.ansprechpartner_small .kontakt_content .personendaten p{
    margin-bottom: 0px;
}

.kontakt_content > div > div {
    padding-left: 12px;
    padding-right: 12px;
}
.kontakt_content > div > div > figure > img {
    height: 170px !important;
}
.textboxpadding {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
}
.textboxpadding > div > header > h4 {
    margin-bottom: 2px;
}
.kontakt_content_overlay {
    background-color: rgba(190, 0, 30, 0.85);
    /*display: none;*/
    opacity: 0;
    z-index: 2;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 278px;
    width: 290px;

    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.kontakt_content_overlay > .row{
    padding-left: 19px;
    padding-right: 19px;
}

.kontakt_content_overlay > div, .kontakt_content_overlay > div > div  {
    height: 100%;
}
.overlay_bubble {
    background-color: white;
    height: 54px;
    width: 54px;
    border-radius: 50%;
    display: block;
    position: absolute;
    bottom: 54px;
    left: 50%;
    margin-left: -27px;
}

.overlay_bubble > img {
    width: 24px;
    position: absolute;
    top: 50%;
    left: 50%;
    height: auto;
    margin-left: -12px;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%); /* IE 9 */
    -webkit-transform: translateY(-50%); /* Chrome, Safari, Opera */
}

.overlay_bubble_label {
    text-align: center;
    position: absolute;
    left: 0px;
    width: 100%;
    color: #FFF;
    font-weight: bold !important;
    bottom: 17px;
}

.ansprechpartner_small {
    overflow: hidden;
}

.ansprechpartner_small .kontakt_content .kontakt_top {
    float: left;
}
.ansprechpartner_small .kontakt_content .kontakt_top figure {
    float: left;
    margin-bottom: 10px;
    margin-right: 5px;
}
.ansprechpartner_small .kontakt_content .kontakt_top .personendaten {
    width: 180px;
    float: left;
    font-size: 13px;
}
.ansprechpartner_small .kontakt_content .mail {
    margin: 5px 0;
    display: inline-block;
    width: 100%;
}
.ansprechpartner_small .kontakt_content .mail a {
    font-size: 14px;
    color: #be001e;
    border-bottom: 1px solid #be001e;
}
.ansprechpartner_small .kontakt_content .kontakt_bottom .adresse {
    float: left;
    font-size: 14px;
    width: 165px;
}
.ansprechpartner_small .kontakt_content .kontakt_bottom .download_file {
    float: right;
}
.ansprechpartner_small .kontakt_content .kontakt_bottom .download_file figure {
    float: left;
    margin-right: 2px;
}
.ansprechpartner_small .kontakt_content .kontakt_bottom .download_file figure a {
    border-bottom: none;
}
.ansprechpartner_small .kontakt_content .kontakt_bottom .download_file a {
    display: inline-block;
    color: #be001e;
    text-decoration: none;
    border-bottom: 1px solid #be001e;
    font-size: 14px;
}
.ansprechpartner_small ul.link_teaser {
    list-style: none;
    float: right;
}
.ansprechpartner_small ul.link_teaser li {
    float: left;
    margin-left: 2px;
}
.ansprechpartner_small ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.ansprechpartner_small ul.link_teaser > li > a:hover {
    background-color: #ffffff;
    color: #be001e;
}
.ansprechpartner_small ul.link_teaser {
    list-style: none;
    float: right;
}
.ansprechpartner_small ul.link_teaser li {
    float: left;
}
.ansprechpartner_small ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.ansprechpartner_small ul.link_teaser {
    list-style: none;
    float: right;
}
.ansprechpartner_small ul.link_teaser li {
    float: left;
}
.ansprechpartner_small ul.link_teaser li > a {
    display: inline;
    padding: 4px 9px;
    font-size: 18px;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    background-color: #be001e;
    color: #ffffff;
}
.ansprechpartner_small ul.link_teaser {
    list-style: none;
    float: right;
}
.ansprechpartner_small ul.link_teaser li {
    float: left;
}
.ansprechpartner_small ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.spots_small {
    position: relative;
    margin-top: 10px;
    width: 290px;
    margin-bottom: 50px;
}
.spots_small nav {
    width: 100%;
    top: 100%;
    height: auto;
    right: 0;
    position: absolute;
}
.spots_small nav ul {
    margin-top: 0 !important;
}
.spots_small .spot__wrap__figure {
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
}
.spots_small .contents {
    width: 290px;
    margin-top: 10px;
    padding: 20px 20px 0 20px;
    background-color: #ffffff;
}
.spots_small .contents .text {
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
    font-size: 14px;
}
.spots_small .contents .spot_items {
    position: relative;
    width: 290px;
}
.spots_small .contents .spot_items .icon_imas{

}
.spots_small .contents .spot_items .text_inside {
    z-index: 1;
    height: auto;
    margin: 0;
    width: 84%;
}
.spots_small .contents .spot_items .text_inside p {
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0;
}
.spots_small .contents .spot_items .audio_content {
    width: 245px;
    height: 30px;
    margin: 0;
}
.spots_small .contents .spot_items .audio_content .audioplayer-tobe {
    width: 240px;
}
.spots_small .contents .spot_items .icon_ramses {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    margin: 0;
}
.spots_small ul.link_teaser {
    list-style: none;
    float: right;
}
.spots_small ul.link_teaser li {
    float: left;
    margin-left: 2px;
}
.spots_small ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.spots_small ul.link_teaser > li > a:hover {
    background-color: #ffffff;
    color: #be001e;
}
.spots_small ul.link_teaser {
    list-style: none;
    float: right;
}
.spots_small ul.link_teaser li {
    float: left;
}
.spots_small ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.spots_small ul.link_teaser {
    list-style: none;
    float: right;
}
.spots_small ul.link_teaser li {
    float: left;
}
.spots_small ul.link_teaser li > a {
    display: inline;
    padding: 4px 9px;
    font-size: 18px;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    background-color: #be001e;
    color: #ffffff;
}
.spots_small ul.link_teaser {
    list-style: none;
    float: right;
}
.spots_small ul.link_teaser li {
    float: left;
}
.spots_small ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.features_small {
    position: relative;
    height: 280px;
}
.features_small a {
    color: #000000;
}
.features_small .pictures {
    height: 232px;
    margin-bottom: 10px;
    cursor: pointer;
    background-color: #ffffff;
}
.features_small .pictures .text {
    padding: 5px 10px;
}
.features_small .pictures .text h6 {
    font-size: 14px;
    text-transform: none;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
}
.features_small .pictures .text p {
    line-height: 14px;
    font-size: 14px;
}
.features_small .pictures .text a {
    text-decoration: none;
    color: #000000;
}
.features_small .pictures:hover {
    background-color: #be001e;
    cursor: pointer;
    color: #ffffff;
}
.textteaser_small {
    width: 290px;
    margin-top: 10px;
    margin-bottom: 20px;
}
.textteaser_small nav {
    height: auto !important;
}
.textteaser_small .content {
    padding: 20px 20px;
    background-color: #ffffff;
}
.textteaser_small .content .text h6 {
    text-transform: none;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
}
.textteaser_small .content .text > ul{
    margin-bottom: 0;
}
.textteaser_small .content .text p {
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
    font-size: 14px;
    font-style: normal;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    margin-bottom: 0;
    min-height: 18px;
}
.textteaser_small .content .text p a {
    color: #be001e;
    border-bottom: 1px solid #be001e;
}
.textteaser_small ul.link_teaser {
    list-style: none;
    float: right;
}
.textteaser_small ul.link_teaser li {
    float: left;
    margin-left: 2px;
}
.textteaser_small ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.textteaser_small ul.link_teaser > li > a:hover {
    background-color: #ffffff;
    color: #be001e;
}
.textteaser_small ul.link_teaser {
    list-style: none;
    float: right;
}
.textteaser_small ul.link_teaser li {
    float: left;
}
.textteaser_small ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.textteaser_small ul.link_teaser {
    list-style: none;
    float: right;
}
.textteaser_small ul.link_teaser li {
    float: left;
}
.textteaser_small ul.link_teaser li > a {
    display: inline;
    padding: 4px 9px;
    font-size: 18px;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    background-color: #be001e;
    color: #ffffff;
}
.textteaser_small ul.link_teaser {
    list-style: none;
    float: right;
}
.textteaser_small ul.link_teaser li {
    float: left;
}
.textteaser_small ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.textbildteaser_small {
    position: relative;
    width: 290px;
    margin-top: 10px;
}
.textbildteaser_small .content {
    float: left;
    width: 290px;
    padding: 20px 20px;
    background-color: #ffffff;
    margin-bottom: 20px;
}
.textbildteaser_small .content figure {
    margin-bottom: 10px;
}
.textbildteaser_small .content .text h6 {
    text-transform: none;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
}
.textbildteaser_small .content .text p {
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
    font-size: 14px;
    font-style: normal;
    color: #333333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    margin-bottom: 0;
}
.textbildteaser_small .content .text p a {
    color: #be001e;
    border-bottom: 1px solid #be001e;
}
.textbildteaser_small ul.link_teaser {
    list-style: none;
    float: right;
    margin-top: -20px;
}
.textbildteaser_small ul.link_teaser li {
    float: left;
    margin-left: 2px;
}
.textbildteaser_small ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.textbildteaser_small ul.link_teaser > li > a:hover {
    background-color: #ffffff;
    color: #be001e;
}
.textbildteaser_small ul.link_teaser {
    list-style: none;
    float: right;
}
.textbildteaser_small ul.link_teaser li {
    float: left;
}
.textbildteaser_small ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.textbildteaser_small ul.link_teaser {
    list-style: none;
    float: right;
}
.textbildteaser_small ul.link_teaser li {
    float: left;
}
.textbildteaser_small ul.link_teaser li > a {
    display: inline;
    padding: 4px 9px;
    font-size: 18px;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    background-color: #be001e;
    color: #ffffff;
}
.textbildteaser_small ul.link_teaser {
    list-style: none;
    float: right;
}
.textbildteaser_small ul.link_teaser li {
    float: left;
}
.textbildteaser_small ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
/********************Text-Bild-Content***************************************/
.logo_content {
    width: auto;
    float: left;
    margin: 4px 20px 10px 0;
}
.logo_content .logo_content_table {
    width: 100%;
    height: 100%;
    text-align: center;
}

.logo_content_table tr td {
    padding: 0;
}
.logo_content figure {
    height: 100%;
    width: 100%;
}
.logo_content table {
    background: transparent;
    margin-bottom: 0;
    border: 0px solid transparent;
}
.text_bild_content {
    padding: 20px 20px 20px;
    margin: 20px 0 0 0;
    background-color: #ffffff;
}
.text_bild_content .top_section .text_bild_content {
    padding: 0;
    margin: 0;
}
.spot_teaser{
    position: relative;
}
.text_bild_content .tab_section .spot_teaser {
    /*width: 531px !important;*/
}
.text_bild_content .tab_section .spot_teaser .spot_item {
    /*width: 531px !important;*/
}
.text_bild_content .tab_section .spot_teaser .spot_item .spot__wrap__category {
    margin-left: 81px !important;
}
.text_bild_content .tab_section .spot_teaser .icon_ramses {
    right: -5px !important;
}
.unterseiten_navigation ul.breadcrumb {
    float: left;
    margin-top: 10px;
    list-style: none;
}
.unterseiten_navigation li {
    float: left;
    color: #999999;
}
.unterseiten_navigation li > a {
    display: inline;
    margin: 0 11px;
    font-size: 11px;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    font-style: normal;
    color: #999999;
    /*text-decoration: underline;*/
}
.unterseiten_navigation li:first-child a {
    margin-left: 0;
}
.unterseiten_navigation li:last-child a {
    text-decoration: none;
}
/************************Top Section**************************************/
.tab_section,
.top_section {
    /*margin:20px 0 0; Bug #20218 */

    /*********************Spot teaser*****************************/

    /************************Bottom Section*********************************/

}
.tab_section h5,
.top_section h5 {
    text-transform: none;
}
.tab_section p,
.top_section p,
.tab_section ol,
.top_section ol,
.tab_section ul,
.top_section ul {
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
    font-size: 14px;
    font-style: normal;
    color: #333333;
}
.tab_section figure .pic_heading_bottom_long,
.top_section figure .pic_heading_bottom_long {
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
    font-style: normal;
    margin: 0;
}
.tab_section figure .pic_heading_bottom_long .heading,
.top_section figure .pic_heading_bottom_long .heading {
    float: left;
    width: 100%;
    padding: 10px 10px 0 11px;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/cutted-edge.gif') no-repeat bottom right;
}
.tab_section figure .pic_heading_bottom_long .heading p,
.top_section figure .pic_heading_bottom_long .heading p {
    font-size: 12px;
}
.tab_section figure .pic_heading_bottom_long .cornered,
.top_section figure .pic_heading_bottom_long .cornered {
    height: 35px;
    width: 0px;
    float: left;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #efefef;
    display: none;
}
.tab_section .spot_teaser,
.top_section .spot_teaser {
    margin: 10px 0;
    position: relative;
}
.tab_section .spot_teaser .spot_item,
.top_section .spot_teaser .spot_item {
    position: relative;
    z-index: 1;
    height: 113px;
    border: 1px solid #cccccc;
    background-color: #ffffff;
}
.tab_section .spot_teaser .spot_item figure,
.top_section .spot_teaser .spot_item figure {
    height: 111px;
    width: 111px;
    background-color: #efefef;
    float: left;
    margin-right: 15px;
}
.tab_section .spot_teaser .spot_item figure img,
.top_section .spot_teaser .spot_item figure img {
    margin: 20px;
}
.tab_section .spot_teaser .spot_item p,
.top_section .spot_teaser .spot_item p {
    padding: 0;
    margin: 0px 0 13px 0;
}
.spot_teaser .spot_item b,
.spot_teaser .spot_item p {
    margin: 15px 0 12px 0;
    font-size: 14px;
    line-height: 1;
}
.tab_section .spot_teaser .spot_item .audio_content,
.top_section .spot_teaser .spot_item .audio_content {
    width: 427px;
    height: 30px;
    float: left;
    margin-top: 0px;
}
.tab_section .spot_teaser .spot_item .spot__wrap__category,
.top_section .spot_teaser .spot_item .spot__wrap__category {
    display: none;
    margin: 0;
    clear: both;
    margin-left: 81px !important;
}
.tab_section .spot_teaser .spot_item .spot__wrap__category .spot__wrap__category--name,
.top_section .spot_teaser .spot_item .spot__wrap__category .spot__wrap__category--name {
    color: #56247b;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-size: 14px;
    margin-right: 7px;
}
.tab_section .spot_teaser .spot_item .spot__wrap__category .spot__wrap__category--year,
.top_section .spot_teaser .spot_item .spot__wrap__category .spot__wrap__category--year {
    font-size: 14px;
}
.tab_section .spot_teaser .icon_ramses,
.top_section .spot_teaser .icon_ramses {
    right: -5px;
    top: 20px;
}
.tab_section sup,
.top_section sup {
    font-size: 10px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 500 !important;
}
.tab_section h5,
.top_section h5 {
    color: #56247b;
}

table.contenttable thead tr th, table.contenttable thead tr td,
table.contenttable tbody tr th, table.contenttable tbody tr td,
table.contenttable tfoot tr th, table.contenttable tfoot tr td{
    font-size: 14px;
}

.logo_content + .contenttable {
    width: 420px;
}

table.white{
    border: 0;
}
table.white tr{
    background: white !important;
}

.tab_section p,
.tab_section table th,
.tab_section table td,
.top_section p,
.top_section table th,
.top_section table td {
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
    font-size: 14px;
    font-style: normal;
    color: #333333;
}
.tab_section figure .pic_heading_bottom,
.top_section figure .pic_heading_bottom {
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
    font-style: normal;
    font-size: 12px;
    margin: 0;
}
.tab_section figure .pic_heading_bottom .heading,
.top_section figure .pic_heading_bottom .heading {
    float: left;
    height: 35px;
    width: 278px;
    padding: 10px 10px 18px 20px;
    background-color: #efefef;
}
.tab_section figure .pic_heading_bottom .cornered,
.top_section figure .pic_heading_bottom .cornered {
    height: 35px;
    width: 0px;
    float: left;
    border-bottom: 12px solid transparent;
    border-left: 12px solid #efefef;
}
.tab_section ul.items,
.top_section ul.items {
    margin-left: 20px;
    list-style-type: square;
}
.tab_section ul.items li span,
.top_section ul.items li span {
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
    font-size: 14px;
    font-style: normal;
    color: #333333;
}
.tab_section .fussnote,
.top_section .fussnote {
    margin-bottom: 20px;
}
.tab_section .fussnote h6,
.top_section .fussnote h6 {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    text-transform: none;
}
.tab_section .fussnote .fussnote1,
.top_section .fussnote .fussnote1 {
    position: relative;
    width: 18px;
    float: left;
    margin-right: 5px;
}
.tab_section .fussnote .text,
.top_section .fussnote .text {
    position: relative;
    width: 530px;
    float: right;
}
.tab_section .fussnote .text p,
.top_section .fussnote .text p {
    margin: 0;
    padding: 0;
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
    font-size: 12px;
    font-style: normal;
    color: #333333;
}
.tab_section .fussnote .hoch,
.top_section .fussnote .hoch {
    width: 18px;
    position: relative;
    float: left;
}
/**********************************Tabs****************************************************/

ul.tabs {
    list-style: none;
}
ul.tabs h6 {
    /*font-family: "proxima_novasemibold", Arial, sans-serif;*/
    font-weight: 600 !important;
}
ul.tabs li {
    float: left;
    margin-left: 0;
}
ul.tabs li span:hover .heading {
    background-color: #eee;
}
ul.tabs li span:hover .cornered {
    border-bottom: 10px solid transparent;
    border-left: 10px solid #eee;
}
.text_bild_content .tabs {
    margin: 0 !important;
}
.text_bild_content .tabs li {
    margin-bottom: 20px;
}
ul.tabs li span header {
    height: 31px;
    margin-bottom: 4px;
    padding: 0;
    cursor: pointer;
}
ul.tabs li span header .heading {
    float: left;
    height: 31px;
    padding: 5px 5px 5px 10px;
    background-color: #999999;
    color: #ffffff;
}
ul.tabs li span header .cornered {
    float: left;
    height: 31px;
    width: 0;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #999999;
    margin-left: -1px;
}
ul.tabs li span.aktiv header {
    height: 31px;
    margin-bottom: 4px;
    padding: 0;
    cursor: pointer;
}
ul.tabs li span.aktiv header .heading {
    float: left;
    height: 31px;
    padding: 5px 5px 5px 10px;
    background-color: #be001e;
    color: #ffffff;
}
ul.tabs li span.aktiv header .cornered {
    float: left;
    height: 31px;
    width: 0;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #be001e;
}
/*TEASER-LONG nicht eingebunden*/
/***************************content*******************************/
.features_long,
.news_long,
.spots_long {
    height: 220px;
    padding: 0;
}
.features_long {
    position: relative;
    margin-top: 10px;
    margin-bottom: 50px;
    height: auto !important;
}
.features_long nav {
    width: 100%;
    position: absolute;
    top: 100%;
    right: 5px;
    height: auto;
}
.features_long nav ul {
    margin-top: 0 !important;
    bottom: 0 !important;
    position: static !important;
}
.features_long nav ul a {
    height: 30px !important;
    display: block !important;
    padding: 0 15px !important;
}
.features_long .small-12 {
    padding: 0;
}
.features_long .contents .pictures {
    height: 192px;
    width: 220px;
    background-color: #ffffff;
    color: #000000;
}
.features_long .contents .pictures .text {
    padding: 5px 10px;
}
.features_long .contents .pictures .text h6 {
    font-size: 14px;
    text-transform: none;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
}
.features_long .contents .pictures .text p {
    line-height: 14px;
    font-size: 14px;
}
.features_long .contents .pictures:hover {
    background-color: #be001e;
    cursor: pointer;
    color: #ffffff;
}
.features_long .contents .row:first-child {
    margin-bottom: 10px;
}
.features_long .contents .row:last-child {
    margin-bottom: 0;
}
/***************************News & Events*******************************/
.news_long {
    margin-top: 10px;
    margin-bottom: 50px;
    position: relative;
    height: auto;
}
.news_long nav {
    position: absolute;
    top: 100%;
    right: 0;
    height: auto;
    width: 100%;
}
.news_long nav ul {
    margin-top: 0 !important;
}
.news_long nav ul a {
    line-height: 30px !important;
    display: block !important;
    padding: 0 33px 0 13px !important;
}
.news_long .contents .ticker {
    height: 93px;
    padding: 11px;
    background-color: #ffffff;
    cursor: pointer;
}
.news_long .contents .ticker figure {
    float: left;
    margin-right: 10px;
}
.news_long .contents .ticker .text {
    padding: 5px 0;
    font-size: 14px;
}
.news_long .contents .ticker .text p {
    text-decoration: none;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
}
.news_long .contents .ticker:hover {
    background-color: #be001e;
    color: #ffffff;
}
.news_long .contents .row:nth-child(1) {
    margin-bottom: 10px;
}
.news_long .contents .row:nth-child(2) {
    margin-bottom: 0;
}
.news_long ul.link_teaser {
    list-style: none;
    float: right;
}
.news_long ul.link_teaser li {
    float: left;
    margin-left: 2px;
}
.news_long ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.news_long ul.link_teaser > li > a:hover {
    background-color: #ffffff;
    color: #be001e;
}
.news_long ul.link_teaser {
    list-style: none;
    float: right;
}
.news_long ul.link_teaser li {
    float: left;
}
.news_long ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.news_long ul.link_teaser {
    list-style: none;
    float: right;
}
.news_long ul.link_teaser li {
    float: left;
}
.news_long ul.link_teaser li > a {
    display: inline;
    padding: 4px 9px;
    font-size: 18px;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    background-color: #be001e;
    color: #ffffff;
}
.news_long ul.link_teaser {
    list-style: none;
    float: right;
}
.news_long ul.link_teaser li {
    float: left;
}
.news_long ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.news_long ul.link_teaser_left {
    list-style: none;
    float: left;
}
.news_long ul.link_teaser_left li {
    float: left;
    margin-left: 0;
}
.news_long ul.link_teaser_left li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-style: normal;
    background-color: #be001e;
    color: #ffffff;
}
.news_long ul.link_teaser_left > li > a:hover {
    background-color: #ffffff;
    color: #be001e;
}
/***************************Schnellzugriff*******************************/
.schnellzugriff_long {
    margin-bottom: 50px;
    margin-top: 10px;
}
.schnellzugriff_long .zugriffe {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/zugriffpfeilgross.png') no-repeat 95% center;
    height: 90px;
    margin-bottom: 10px;
    padding: 20px 20px;
    background-color: #ffffff;
    cursor: pointer;
}
.schnellzugriff_long .zugriffe a {
    position: absolute;
}
.schnellzugriff_long .zugriffe:hover {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/zugriffpfeilgross2.png') no-repeat 95% center #be001e;
    color: #ffffff !important;
}
.schnellzugriff_long .zugriffe:hover h3,
.schnellzugriff_long .zugriffe:hover p {
    color: #ffffff !important;
}
.schnellzugriff_long .zugriffe .text {
    float: left;
}
.schnellzugriff_long .zugriffe .text h1,
.schnellzugriff_long .zugriffe .text h2,
.schnellzugriff_long .zugriffe .text h3,
.schnellzugriff_long .zugriffe .text h4,
.schnellzugriff_long .zugriffe .text h5,
.schnellzugriff_long .zugriffe .text h6 {
    margin: -10px 0 0 0;
    text-transform: uppercase;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    color: #be001e;
    line-height: 1.75;
    font-size: 20px;
    margin-bottom: 5px;
}
.schnellzugriff_long .zugriffe .text p {
    text-decoration: none;
    color: #000000;
    line-height: 1.2;
    width: 370px;
    height: 34px;
    margin: -9px 0 0 0;
    overflow: hidden;
    font-size: 14px;
}
.schnellzugriff_long .row:first-child {
    margin-bottom: 10px;
}
.schnellzugriff_long .row:last-child {
    margin-bottom: 0;
}
/***************************Spot Highlights*******************************/
.spots_long {
    position: relative;
    margin-top: 10px;
    margin-bottom: 50px;
    height: auto;
}
.spots_long nav {
    height: auto;
    position: absolute;
    top: 100%;
    right: 0;
    width: 100%;
}
.spots_long nav ul {
    margin-top: 0 !important;
}
.spots_long nav ul.link_teaser {
    position: absolute;
    right: 0;
    top: 100%;
}
.spots_long nav ul.link_teaser a {
    line-height: 30px !important;
    padding: 0 33px 0 13px !important;
    display: block !important;
}
.spots_long .contents {
    background-color: #ffffff;
    padding: 20px 20px 0;
}
.spots_long .contents .text {
    padding: 0 10px;
}
.spots_long .contents figure {
    float: left;
    margin-right: 20px;
}
.spots_long .contents .spot_items {
    height: 85px;
    width: 424px;
    padding: 0;
    margin: 20px 0 20px 0;
    position: relative;
}
.spots_long .contents .spot_items .icon_ramses{
    right: -5px;
}
.spots_long .contents .spot_items .icon_imas{
    right: -49px;
}
.spots_long .contents .spot_items .text {
    position: relative;
    z-index: 1;
    height: 45px;
    margin: 0;
}
.spots_long .contents .spot_items .text p {
    font-size: 14px;
    margin: 0;
}
.spots_long .contents .spot_items .text:last-child {
    margin-bottom: 0;
}
.spots_long .contents .spot_items .audio_content {
    width: 318px;
    height: 31px;
    float: left;
    margin: 0;
}
.spots_long .contents .spot_items .audio_content .audioplayer-tobe {
    width: 318px;
}
.spots_long .icon_ramses {
    position: absolute;
    top: 0px;
    right: -2px;
    float: right;
    z-index: 2;
    margin: 0;
}
.spots_long ul.link_teaser {
    list-style: none;
    float: right;
}
.spots_long ul.link_teaser li {
    float: left;
    margin-left: 2px;
}
.spots_long ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.spots_long ul.link_teaser > li > a:hover {
    background-color: #ffffff;
    color: #be001e;
}
.spots_long ul.link_teaser {
    list-style: none;
    float: right;
}
.spots_long ul.link_teaser li {
    float: left;
}
.spots_long ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.spots_long ul.link_teaser {
    list-style: none;
    float: right;
}
.spots_long ul.link_teaser li {
    float: left;
}
.spots_long ul.link_teaser li > a {
    display: inline;
    padding: 4px 9px;
    font-size: 18px;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    background-color: #be001e;
    color: #ffffff;
}
.spots_long ul.link_teaser {
    list-style: none;
    float: right;
}
.spots_long ul.link_teaser li {
    float: left;
}
.spots_long ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.bxslider_spots_small .icon_ramses {
    display: none;
}
/***************************Ansprechpartner*******************************/
.kontakt_long {
    height: auto;
    margin-top: 10px;
    position: relative;
    margin-bottom: 50px;
}
.kontakt_long nav {
    position: absolute;
    top: 100%;
    right: 0;
    height: auto;
}
.kontakt_long nav ul {
    margin-top: 0 !important;
}
.kontakt_long nav ul a {
    line-height: 30px !important;
    display: block !important;
    padding: 0 33px 0 13px !important
}
.kontakt_long .contents {
    padding: 0 20px;
    background-color: #56247b;
    color: #ffffff;
}
.kontakt_long .contents .kontakt_heading {
    height: 59px;
    margin-top: 10px;
}
.kontakt_long .contents .kontakt_heading h4 {
    margin: 0;
    text-transform: uppercase;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    font-size: 28px;
    line-height: 35px;
    padding-bottom: 9px;
    border-bottom: 1px solid #ffffff;
}
.kontakt_long .contents .kontakt_content {
    height: 220px;
    padding: 5px 10px;
    padding-left: 0;
}
.kontakt_long .contents .kontakt_content figure {
    float: left;
    margin-right: 20px;
}
.kontakt_long .contents .kontakt_content p {
    padding: 0 35px;
    float: left;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    font-size: 14px;
    font-style: normal;
}
.kontakt_long .contents .kontakt_content p a {
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
}
.kontakt_long .contents .kontakt_content p a:hover {
    border-bottom: 1px solid transparent;
}
.kontakt_long .contents .kontakt_content .text {
    height: 90px;
}
.kontakt_long .contents .kontakt_content .text p {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 10px;
    margin-bottom: 25px;
    border-bottom: 1px solid #ffffff;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    font-size: 14px;
    font-style: normal;
}
.kontakt_long .contents .kontakt_content .teaser_link {
    margin-bottom: 10px;
}
.kontakt_long .contents .kontakt_content ul.link_teaser {
    list-style: none;
    float: right;
}
.kontakt_long .contents .kontakt_content ul.link_teaser li {
    float: left;
    margin-left: 2px;
}
.kontakt_long .contents .kontakt_content ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #ffffff;
    color: #be001e;
}
.kontakt_long .contents .kontakt_content ul.link_teaser > li > a:hover {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink.png') no-repeat scroll right center #be001e;
    color: #ffffff;
}
.kontakt_long .contents .kontakt_content ul.link_teaser {
    list-style: none;
    float: right;
}
.kontakt_long .contents .kontakt_content ul.link_teaser li {
    float: left;
}
.kontakt_long .contents .kontakt_content ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #ffffff;
    color: #be001e;
}
.kontakt_long .contents .kontakt_content ul.link_teaser {
    list-style: none;
    float: right;
}
.kontakt_long .contents .kontakt_content ul.link_teaser li {
    float: left;
}
.kontakt_long .contents .kontakt_content ul.link_teaser li > a {
    display: inline;
    padding: 4px 9px;
    font-size: 18px;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    background-color: #ffffff;
    color: #be001e;
}
.kontakt_long .contents .kontakt_content ul.link_teaser {
    list-style: none;
    float: right;
}
.kontakt_long .contents .kontakt_content ul.link_teaser li {
    float: left;
}
.kontakt_long .contents .kontakt_content ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #ffffff;
    color: #be001e;
}
.kontakt_long .contents .kontakt_query label {
    padding: 5px 0;
    color: #ffffff;
}
.kontakt_long ul.link_teaser {
    list-style: none;
    float: right;
}
.kontakt_long ul.link_teaser li {
    float: left;
    margin-left: 2px;
}
.kontakt_long ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #56247b;
    color: #ffffff;
}
.kontakt_long ul.link_teaser > li > a:hover {
    background-color: #ffffff;
    color: #56247b;
}
.kontakt_long ul.link_teaser {
    list-style: none;
    float: right;
}
.kontakt_long ul.link_teaser li {
    float: left;
}
.kontakt_long ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #56247b;
    color: #ffffff;
}
.kontakt_long ul.link_teaser {
    list-style: none;
    float: right;
}
.kontakt_long ul.link_teaser li {
    float: left;
}
.kontakt_long ul.link_teaser li > a {
    display: inline;
    padding: 4px 9px;
    font-size: 18px;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    background-color: #56247b;
    color: #ffffff;
}
.kontakt_long ul.link_teaser {
    list-style: none;
    float: right;
}
.kontakt_long ul.link_teaser li {
    float: left;
}
.kontakt_long ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #56247b;
    color: #ffffff;
}
.kontakt_content .event__link{
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink--hover.png') no-repeat scroll right center #eeeeee;
    color: #fff;
    display: block;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-size: 14px;
    margin-right: 1px;
    padding: 0px 33px 0 13px;
    line-height: 30px;
}
.kontakt_content .event__link:hover  {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink.png') no-repeat scroll right center #be001e;
    color: #be001e;
}

/***************************Wer ist RMS*******************************/
.rms_long {
    position: relative;
    margin-bottom: 50px;
    font-size: 14px;
    margin-top: 10px;
}
.rms_long nav {
    position: static;
    top: 100%;
    right: 0;
    height: auto;
}
.rms_long nav ul {
    margin-top: 0 !important;
    margin-bottom: 50px !important;
}
.rms_long nav ul a {
    line-height: 30px !important;
    display: block !important;
    padding: 0 33px 0 13px !important;
}
.rms_long.purple .link_teaser a {
    background-color: #56247b;
}
.rms_long.purple .link_teaser a:hover {
    color: #56247b;
}
.rms_long.purple .contents {
    background-color: #56247b;
}
.rms_long .contents {
    background-color: #be001e;
    padding: 10px 20px;
}
.rms_long .contents .rms_heading {
    margin-top: 11px;
}
.rms_long .contents .rms_heading p {
    margin: 0;
    text-transform: uppercase;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    font-size: 30px;
    font-style: normal;
    line-height: 35px;
    color: #ffffff;
    padding-bottom: 12px;
    border-bottom: 1px solid #ffffff;
}
.rms_long .contents .text {
    color: #ffffff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 10px;
}
.rms_long .contents .rms_content {
    height: 200px;
    width: 430px;
    display: table-cell;
    vertical-align: middle;
}
.rms_long ul.link_teaser {
    list-style: none;
    float: right;
}
.rms_long ul.link_teaser li {
    float: left;
    margin-left: 2px;
}
.rms_long ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.rms_long ul.link_teaser > li > a:hover {
    background-color: #ffffff;
    color: #be001e;
}
.rms_long ul.link_teaser {
    list-style: none;
    float: right;
}
.rms_long ul.link_teaser li {
    float: left;
}
.rms_long ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.rms_long ul.link_teaser {
    list-style: none;
    float: right;
}
.rms_long ul.link_teaser li {
    float: left;
}
.rms_long ul.link_teaser li > a {
    display: inline;
    padding: 4px 9px;
    font-size: 18px;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    background-color: #be001e;
    color: #ffffff;
}
.rms_long ul.link_teaser {
    list-style: none;
    float: right;
}
.rms_long ul.link_teaser li {
    float: left;
}
.rms_long ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.vjs-default-skin {
    color: #999999;
}
.vjs-default-skin .vjs-big-play-button {
    width: 8em;
    height: 8em;
    top: 25%;
    left: 35%;
    border-radius: 50%;
}
.vjs-default-skin .vjs-play-progress,
.vjs-default-skin .vjs-volume-level {
    background: #be001e;
}
.vjs-default-skin .vjs-slider-handle {
    color: white;
}
.vjs-default-skin .vjs-control-bar {
    background-color: #efefef;
}
.vjs-default-skin .vjs-slider-handle:before,
.vjs-default-skin .vjs-control:before,
.vjs-default-skin .vjs-control:focus:before,
.vjs-default-skin .vjs-control:hover:before {
    text-shadow: none !important;
}
.vjs-default-skin .vjs-slider-handle:before {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
.vjs-default-skin .vjs-slider:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}
/*********************************************Kontakt-Detailseite*************************************************************/
.kontakt_tab_content {
    padding: 5px 15px 40px;
    margin: 5px 0 0 0;
}
.kontakt_tab_content ul.link_teaser {
    list-style: none;
    margin: 40px 350px 0 350px;
}
.kontakt_tab_content ul.link_teaser li {
    margin-left: 2px;
}
.kontakt_tab_content ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.kontakt_tab_content ul.link_teaser > li > a:hover {
    background-color: #ffffff;
    color: #be001e;
}
.kontakt_tab_section {
    position: relative;
    z-index: 0;
    margin-top: 20px;
}
.kontakt_tab_section .section_heading {
    margin-bottom: 20px;
    padding: 0;
    color: #56247b;
    border-bottom: 1px solid #999999;
}
ul.kontakt_tabs {
    margin: 0;
    list-style: none;
}
ul.kontakt_tabs li {
    float: left;
}
ul.kontakt_tabs li.active_tab .tab_boxes {
    color: #ffffff;
    background-color: #be001e;
}
ul.kontakt_tabs li.active_tab .tab_boxes header {
    color: #ffffff;
}
ul.kontakt_tabs li.active_tab .tab_boxes header h4 {
    border-bottom: 1px solid #ffffff;
    color: #ffffff;
}
.tab_boxes,
.tab_box_default {
    position: relative;
    height: 282px;
    width: 230px;
    background-color: #ffffff;
    padding: 10px 20px;
    margin-right: 1px;
    z-index: 1;
}
.tab_boxes figure,
.tab_box_default figure {
    position: relative;
    padding-top: 40px;
    padding-left: 20px;
    z-index: 1;
}
.tab_boxes #thema_icon,
.tab_box_default #thema_icon {
    display: none;
}
.tab_boxes .locations .icon_white,
.tab_box_default .locations .icon_white {
    display: none;
}
.tab_boxes .icon_white,
.tab_box_default .icon_white {
    position: absolute;
    width: 15px;
    height: 20px;
    z-index: 3;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/location_icon_white.png') no-repeat top left;
}
.tab_boxes .icon_active,
.tab_box_default .icon_active {
    position: absolute;
    width: 20px;
    height: 30px;
    z-index: 3;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/location_icon.png') no-repeat top left;
}
.tab_boxes #hamburg_org,
.tab_box_default #hamburg_org {
    top: 58px;
    left: 90px;
}
.tab_boxes #hamburg,
.tab_box_default #hamburg {
    top: 58px;
    left: 90px;
}
.tab_boxes #duesseldorf,
.tab_box_default #duesseldorf {
    top: 125px;
    left: 55px;
}
.tab_boxes #wiesbaden,
.tab_box_default #wiesbaden {
    top: 150px;
    left: 75px;
}
.tab_boxes #berlin,
.tab_box_default #berlin {
    top: 97px;
    left: 145px;
}
.tab_boxes #stuttgart,
.tab_box_default #stuttgart {
    top: 181px;
    left: 82px;
}
.tab_boxes #muenchen,
.tab_box_default #muenchen {
    top: 195px;
    left: 120px;
}
.tab_boxes header,
.tab_box_default header {
    margin: 0;
    padding: 0;
    padding-bottom: 20px;
}
.tab_boxes header h4,
.tab_box_default header h4 {
    margin: 0;
    padding: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #56247b;
    color: #56247b;
}
.tab_boxes form,
.tab_box_default form {
    margin-top: 50px;
}
.tab_boxes form .custom.drop > option,
.tab_box_default form .custom.drop > option {
    width: 50%;
}
.anfahrt {
    /*height: 290px;*/
    height: 380px;
    width: 290px;
    padding: 15px;
    background-color: #56247b;
    color: #ffffff;
}
.anfahrt header {
    margin: 0;
    padding: 0;
    color: #ffffff;
}
.anfahrt header h4 {
    border-bottom: 1px solid #ffffff;
    padding-bottom: 11px;
    text-transform: none;
}
.anfahrt .anfahrt_content {
    height: 170px;
}
.anfahrt .anfahrt_content figure {
    float: left;
    margin: 20px;
}
.anfahrt .anfahrt_content .text {
    float: right;
    width: 100%;
}
.anfahrt .anfahrt_content .text > p > span {
    font-weight: 600 !important;
}
.anfahrt .anfahrt_content .text p {
    font-size: 14px;
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
}
.anfahrt ul.anfahrt_links {
    list-style: none;
}
.anfahrt ul.anfahrt_links li {
    float: left;
    margin-left: 0px;
}
.anfahrt ul.anfahrt_links li > a {
    display: inline;
    padding: 10px 8px 6px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    color: #be001e;
    background: #ffffff;
}
.anfahrt ul.anfahrt_links li > a.anfahrt__download {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/download_icon_small.png') no-repeat right center #ffffff;
    padding-right: 30px;
}
.anfahrt ul.anfahrt_links > li > a:hover {
    background: #be001e;
    color: #ffffff;
}
.anfahrt ul.anfahrt_links > li > a:hover.anfahrt__download {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/download_icon_small_white.png') no-repeat right center #be001e;
}
.anfahrt ul.anfahrt_links li > a.anfahrt__map {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/location_icon.png') no-repeat 93% 5px #fff;
    background-size: auto 22px;
    padding-right: 30px;
}
.anfahrt ul.anfahrt_links > li > a:hover.anfahrt__map {
    background: #be001e url('../../../typo3conf/ext/skeleton/Resources/Public/Images/location_icon_white_hover.png') no-repeat 93% 5px ;
    background-size: auto 22px;
}
.anfahrt .pdf {
    margin: -6px 9px 0 -1px;
}
.anfahrt .download {
    margin: 0 8px 5px 8px;
}
.small-8 .galerie__slider li {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
/*Bildergalerie-Slider*/
.galerie__slider .image_group {
    display: inline-block;
}
.galerie__slider h1,
.galerie__slider h2,
.galerie__slider h3,
.galerie__slider h4,
.galerie__slider h5,
.galerie__slider h6 {
    color: #56247b;
    margin-top: 30px;
    text-transform: none;
}
.purple {
    color: #56247b;
}
/************************Preistool******************************/
.ansprechpartner_small_select {
    position: relative;
    z-index: 2;
    width: 290px;
    margin-top: 10px;
    margin-bottom: 20px;
    background-color: #ffffff;
}
.ansprechpartner_small_select .finder__filter__dropdown.fit li {
    padding-left: 17px !important;
}
.ansprechpartner_small_select .finder__filter__dropdown.fit li:hover {
    color: #fff;
    background-color: #be001e;
}
.ansprechpartner_small_select .finder__filter__dropdown.fit li:last-child {
    border-bottom: none !important;
}
.ansprechpartner_small_select .finder__filter__drop {
    height: auto !important;
}
.ansprechpartner_small_select .finder__filter__dropdown {
    overflow: hidden;
}
.ansprechpartner_small_select .finder__filter__wrap {
    float: none !important;
}
.ansprechpartner_small_select .kontakt_content {
    width: 290px;
    margin: 0;
    padding: 20px 10px 20px 20px;
    color: #333333;
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
}
.ansprechpartner_small_select .kontakt_content hr {
    margin: 15px 0 20px;
}
.ansprechpartner_small_select .kontakt_content .kontakt_daten {
    display: none;
}
.ansprechpartner_small_select .kontakt_content .kontakt_daten .kontakt_top figure {
    float: left;
    margin-right: 10px;
}
.ansprechpartner_small_select .kontakt_content .kontakt_daten .kontakt_top .personendaten {
    font-size: 13px;
}
.ansprechpartner_small_select .kontakt_content .kontakt_daten .mail {
    margin: 20px 0;
}
.ansprechpartner_small_select .kontakt_content .kontakt_daten .mail a {
    font-size: 13px;
    color: #be001e;
    border-bottom: 1px solid #be001e;
}
.ansprechpartner_small_select .kontakt_content .kontakt_daten .kontakt_bottom .adresse {
    float: left;
    font-size: 14px;
}
.ansprechpartner_small_select .kontakt_content .kontakt_daten .kontakt_bottom .download_file {
    float: right;
}
.ansprechpartner_small_select .kontakt_content .kontakt_daten .kontakt_bottom .download_file figure {
    float: left;
    margin-right: 2px;
}
.ansprechpartner_small_select .kontakt_content .kontakt_daten .kontakt_bottom .download_file figure a {
    border-bottom: none;
}
.ansprechpartner_small_select .kontakt_content .kontakt_daten .kontakt_bottom .download_file a {
    display: inline-block;
    color: #be001e;
    text-decoration: none;
    border-bottom: 1px solid #be001e;
    font-size: 13px;
}
.ansprechpartner_small_select .kontakt_content .kontakt_frage {
    font-size: 14px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
}
.ansprechpartner_small_select ul.link_teaser {
    list-style: none;
    float: right;
}
.ansprechpartner_small_select ul.link_teaser li {
    float: left;
    margin-left: 2px;
}
.ansprechpartner_small_select ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.ansprechpartner_small_select ul.link_teaser > li > a:hover {
    background-color: #ffffff;
    color: #be001e;
}
.ansprechpartner_small_select ul.link_teaser {
    list-style: none;
    float: right;
}
.ansprechpartner_small_select ul.link_teaser li {
    float: left;
}
.ansprechpartner_small_select ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
.ansprechpartner_small_select ul.link_teaser {
    list-style: none;
    float: right;
}
.ansprechpartner_small_select ul.link_teaser li {
    float: left;
}
.ansprechpartner_small_select ul.link_teaser li > a {
    display: inline;
    padding: 4px 9px;
    font-size: 18px;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    background-color: #be001e;
    color: #ffffff;
}
.ansprechpartner_small_select ul.link_teaser {
    list-style: none;
    float: right;
}
.ansprechpartner_small_select ul.link_teaser li {
    float: left;
}
.ansprechpartner_small_select ul.link_teaser li > a {
    display: inline;
    padding: 6px 13px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
/************************Bereichsseite******************************/
.stage_bg--bereichsseite {
    position: relative;
}
.stage_bg--bereichsseite .stage_bg--bereichsseite__header-con {
    position: absolute;
    top: 42px;
    width: 74%;
}
.stage_bg--bereichsseite .stage_bg--bereichsseite__header {
    color: #be001e;
    margin-top: 0;
    margin-bottom: 0;
    background-color: #fff;
    float: left;
    font-size: 35px;
    padding: 6px 0 6px 15px;
    height: 62px;
}
.stage_bg--bereichsseite .cornered {
    border-bottom: 20px solid transparent;
    border-left: 20px solid #fff;
    float: left;
    height: 62px;
    width: 0;
}
.stage_bg--bereichsseite__subheader a {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink.png') no-repeat scroll right 22px #be001e;
    color: #fff;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    letter-spacing: 2px;
    padding: 14px 33px 14px 18px;
    display: inline-block;
}
.stage_bg--bereichsseite__subheader a:hover {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink--hover.png') no-repeat scroll right 22px #fff;
    color: #be001e;
}
/************************Ramses******************************/
.ramses {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses.jpg') no-repeat top center #000000;
}
.ramses .text_bild_content .text_bild_content {
    margin: 0;
    padding: 0;
}
.ramses .text_bild_content .text_bild_content .top_section {
    margin: 0;
}
.ramses .tab_section {
    margin: 0;
}
.ramses__teaser,
.ramses .ramses__teaser {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/speaker.png') no-repeat scroll 530px center transparent;
    border: 1px solid #fff;
    margin-bottom: 50px;
    margin-top: 45px;
    padding: 20px;
    position: relative;
}

.ramses__teaser{
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/RAA_logo_383x383.png') no-repeat scroll 530px center #fff;
    border: 0 solid #000;
}

.ramses__teaser h3 a,
.ramses .ramses__teaser h3 a {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
}

.ramses__halfen,
.ramses .ramses__halfen {
    width: 50%;
}

.ramses__teaser__header,
.ramses .ramses__teaser__header {
    position: relative;
}

.ramses__teaser__header h1,
.ramses .ramses__teaser__header h1 {
    color: #fff;
    background-color: #be001e;
    font-size: 35px;
    padding: 6px 0 6px 15px;
    margin-top: 0;
    margin-bottom: 0;
    width: 444px;
}

.ramses__teaser__header h1{
    width: 425px;
}

.ramses__teaser__header .ramses__teaser__cornered,
.ramses .ramses__teaser__header .ramses__teaser__cornered {
    border-bottom: 20px solid transparent;
    border-left: 20px solid #be001e;
    height: 100%;
    width: 0;
    position: absolute;
    right: 0;
    bottom: 0;
}

.ramses__teser__subheader,
.ramses .ramses__teser__subheader {
    color: #fff;
    font-size: 30px;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    border-bottom: 1px solid #fff;
    margin-top: 30px;
    padding-bottom: 10px;
    line-height: 1.2;
}

.ramses__teser__subheader{
    color: #56247B;
    border-bottom: 1px solid #000;
}

.ramses__teaser__text,
.ramses .ramses__teaser__text {
    color: #fff;
    font-size: 14px;
}

.ramses__teaser__text{
    color: #333333;
}

.ramses__teaser__sublink,
.ramses .ramses__teaser__sublink {
    list-style: none outside none;
    margin-top: 2px;
    margin-right: -3px;
    position: absolute;
    right: 0;
    top: 100%;
}

.ramses__teaser__sublink li,
.ramses .ramses__teaser__sublink li {
    float: left;
}

.ramses__teaser__sublink li a,
.ramses .ramses__teaser__sublink li a {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink.png') no-repeat scroll center right #be001e;
    color: #fff;
    display: block;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-size: 14px;
    padding: 0px 33px 0 13px;
    margin-right: 1px;
    line-height: 30px;
}
.ramses__teaser__sublink li a:hover,
.ramses .ramses__teaser__sublink li a:hover {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink--hover.png') no-repeat scroll center right #ffffff;
    color: #be001e;
}

.ramses__teaser .stage_bg--bereichsseite__subheader a {
    display: inline-block;
    padding: 10px 30px 10px 20px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-style: normal;
    text-transform: uppercase;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink.png') no-repeat scroll right center #be001e;
    color: #ffffff;
}

.ramses__teaser .stage_bg--bereichsseite__subheader a:hover {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink--hover.png') no-repeat scroll right center #ffffff;
    color: #be001e;
}

.ramses__award {
    margin-top: -18px;
    margin-bottom: 65px;
    position: relative;
}
.ramses__award__header {
    color: #56247b;
    background-color: #fff;
    float: left;
    font-size: 35px;
    padding: 6px 0 6px 15px;
    height: 62px;
    margin-top: 0;
    margin-bottom: 0;
}
.ramses__award__cornered {
    border-bottom: 20px solid transparent;
    border-left: 20px solid #fff;
    float: left;
    height: 62px;
    width: 0;
}
.ramses__award__slider{
    width: 100000% !important;
}
.ramses__award__slider img{
    margin-bottom: 10px;
}
.ramses__award__slider * {
    color: #fff;
}
.ramses__award__slider li {
    margin-left: 20px !important;
}
.ramses__award__slider .ramses__award__slider__header,
.ramses__award__slider .ramses__award__silder__sub,
.ramses__award__slider .ramses__award__silder__text {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.ramses__award__slider .ramses__award__slider__header {
    border-bottom: 1px solid #fff;
    margin-top: 15px;
    padding-bottom: 10px;
}
.ramses__award__slider .ramses__award__silder__text {
    margin-bottom: 35px;
}
.ramses__award__slider p {
    font-size: 14px;
}
.ramses__award__slider p.ramses__award__silder__sub {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
}
.ramses__award__sublink {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink--hover.png') no-repeat scroll right center #ffffff;
    color: #be001e;
    display: block;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-size: 14px;
    padding: 0px 33px 0 13px;
    position: absolute;
    right: 0;
    top: 100%;
    margin-top: 1px;
    line-height: 30px;
}
.ramses__award__sublink:hover {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink.png') no-repeat scroll right center #be001e;
    color: #fff;
}
.newsbox--red {
    position: relative;
}
.newsbox--red__header {
    color: #fff;
    background-color: #be001e;
    float: left;
    font-size: 18px;
    padding: 6px 0 6px 15px;
    height: 43px;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.9;
}
.newsbox--red__cornered {
    border-bottom: 12px solid transparent;
    border-left: 12px solid #be001e;
    float: left;
    height: 43px;
    width: 0;
}
.newsbox--red__content {
    background-color: #be001e;
    padding: 30px 20px 10px;
    margin-top: 14px;
    margin-bottom: 50px;
    height: 428px;
}
.newsbox--red__content p {
    color: #fff;
    font-size: 14px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 12px 0 45px;
}
.newsbox--red__content__img {
    float: left;
    margin-right: 25px;
    margin-top: 20px;
}
.newsbox--red__sublink {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink.png') no-repeat scroll right center #be001e;
    color: #fff;
    display: block;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-size: 14px;
    padding: 0px 33px 0 13px;
    position: absolute;
    right: 0;
    top: 100%;
    margin-top: 1px;
    line-height: 30px;
}
.newsbox--red__sublink:hover {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink--hover.png') no-repeat scroll right center #ffffff;
    color: #be001e;
}
.kontaktbox--white__header {
    color: #be001e;
    background-color: #fff;
    float: left;
    font-size: 18px;
    padding: 6px 0 6px 15px;
    height: 43px;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.9;
}
.kontaktbox--white__cornered {
    border-bottom: 12px solid transparent;
    border-left: 12px solid #fff;
    float: left;
    height: 43px;
    width: 0;
}
.fehlerseite {
    margin-top: 25px;
}
.fehlerseiten-text {
    background-color: #fff;
    padding: 35px 20px;
    margin-bottom: 50px;
    margin-top: 30px;
}
/************************MEDIALEXIKON******************************/
.media-lex__header {
    margin-top: 20px;
    margin-bottom: 30px;
}
.media-lex__header h1 {
    color: #fff;
    background-color: #be001e;
    float: left;
    font-size: 35px;
    padding: 6px 0 6px 15px;
    height: 65px;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.75;
}
.media-lex__header .cornered {
    border-bottom: 20px solid transparent;
    border-left: 20px solid #be001e;
    float: left;
    height: 65px;
    width: 0;
}
.media-lex__teaser {
    background-color: #fff;
    padding: 20px 35px 60px;
    margin-bottom: 20px;
}
.media-lex__super-text {
    font-size: 14px;
    color: #333333;
}
.media-lex__teaser__special-box {
    background-color: #56247b;
    padding: 15px 25px;
    position: relative;
}
.media-lex__teaser__special-box__header {
    color: #fff;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    font-size: 24px;
    border-bottom: 1px solid #fff;
    padding-bottom: 10px;
    margin-top: 0;
}
.media-lex__teaser__special-box__word {
    text-align: center;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-size: 36px;
    color: #fff;
    margin-top: 25px;
}
.media-lex__teaser__special-box__text {
    color: #fff;
    font-size: 14px;
    margin-bottom: 0;
}
.media-lex__teaser__special-box__link {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/media-lex__teaser__special-box__link.png') no-repeat scroll right center #56247b;
    color: #fff;
    display: inline;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-size: 14px;
    padding: 6px 33px 6px 13px;
    position: absolute;
    right: 0;
    top: 100%;
    margin-top: 1px;
}
.media-lex__teaser__special-box__link:hover {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/media-lex__teaser__special-box__link--hover.png') no-repeat scroll right center #ffffff;
    color: #56247b;
}
.media-lex__abc-sort {
    background-color: #fff;
    padding: 20px 15px 0 25px;
    overflow: hidden;
    width: 930px;
    z-index: 20000;
    position: relative;
}
.media-lex__abc-sort a:focus {
    color: #ccc;
    background-color: #fff;
}
.media-lex__abc-sort__first-row,
.media-lex__abc-sort__second-row {
    clear: both;
}
.media-lex__abc-sort__first-row .media-lex__abc-sort__link:last-child,
.media-lex__abc-sort__second-row .media-lex__abc-sort__link:last-child,
.media-lex__abc-sort__second-row .media-lex__abc-sort__link:nth-child(13n+0) {
    margin-right: 0;
}
.media-lex__abc-sort__link {
    text-transform: uppercase;
    background-color: #9a9a9a;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-size: 13px;
    color: #fff;
    text-align: center;
    width: 5.76%;
    float: left;
    margin-right: 2%;
    padding: 10px 0;
    margin-bottom: 20px;
}
.media-lex__abc-sort__link.inactive {
    background-color: #ccc;
}

.media-lex__abc-sort__link--active.active,
.media-lex__abc-sort__link--active:hover {
    color: #ffffff;
    background-color: #be001e;
}
.anchor {
    position: absolute;
    top: -155px;
}
.media-lex__list__letter__header {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-size: 24px;
    color: #56247b;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-top: 50px;
}
.media-lex__list__letter {
    position: relative;
    clear: both;
}
.media-lex__list__letter ul {
    list-style: none;
    width: 100%;
    height: auto;
    overflow: hidden;
}
.media-lex__list__letter ul li {
    float: left;
    width: 33.3%;
    padding-right: 2%;
}
.media-lex__list__letter:last-child {
    margin-bottom: 50px;
}
.media-lex__list__letter__link {
    color: #be001e;
    border-bottom: 1px solid #be001e;
    font-size: 14px;
    line-height: 2;
    position: relative;
}
.media-lex__list__letter__link:hover {
    color: #be001e;
    border-bottom: none;
    font-size: 14px;
}
.media-lex__dropdown {
    max-width: 650px !important;
}
.media-lex__dropdown .row {
    margin-top: 25px;
}
.media-lex__dropdown__close {
    cursor: pointer;
    background-color: #be001e;
    position: absolute;
    right: 10px;
    top: 10px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    padding: 10px 10px 10px 9px;
    color: #fff;
    line-height: 12px;
    width: 30px;
    height: 30px;
}
.media-lex__dropdown__close:hover {
    color: #be001e;
    background-color: #eee;
}
.media-lex__dropdown__header {
    font-size: 18px;
    color: #333333;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    text-transform: none;
    margin-bottom: 20px;
}
.media-lex__dropdown p {
    color: #333333;
    font-size: 14px;
}
.media-lex__dropdown__link {
    color: #be001e;
    border-bottom: 1px solid #be001e;
    font-size: 14px;
    line-height: 2;
    margin-right: 10px;
}
.media-lex__dropdown__link:hover {
    color: #be001e;
    border-bottom: none;
    font-size: 14px;
}
.media-lex__dropdown__syn {
    margin-bottom: 0;
    margin-top: 20px;
}
.media-lex__dropdown__related__link {
    color: #be001e;
    border-bottom: 1px solid #be001e;
    font-size: 14px;
    line-height: 2;
    margin-left: 10px;
}
.media-lex__dropdown__related__link:hover {
    color: #be001e;
    border-bottom: none;
    font-size: 14px;
}
/************************EVENTS******************************/
.event-teaser {
    background-color: #fff;
    padding: 30px;
    margin-bottom: 30px;
}
.event-teaer__header {
    color: #56247b;
    font-size: 24px;
}
.event-teaser__text {
    color: #333333;
    font-size: 14px;
}
.event {
    position: relative;
    margin-bottom: 60px;
}
.event__bg {
    max-width: none;
    width: 100%;
}
.event__waw {
    left: -5px;
    position: absolute;
    top: 10%;
}
.event__waw p {
    font-size: 18px;
    line-height: .8;
}
.event__date {
    background-color: #be001e;
    float: left;
    padding: 10px 12px;
}
.event__date p {
    color: #fff;
}
.event__date__day {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-size: 18px;
    border-bottom: 1px solid #fff;
    padding: 0 0 8px;
    margin-bottom: 10px;
    text-align: center;
}
.event__date__year {
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
    font-size: 16px !important;
    margin-bottom: 0px;
    text-align: center;
}
.event__waw__info {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/cutted-edge--white.gif') no-repeat bottom right transparent;
    position: relative;
    float: left;
    padding: 10px 12px;
}
.event__waw__info p {
    color: #be001e;
}
.event__waw__info .event__waw__info__super {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-size: 18px;
    text-transform: uppercase;
    border-bottom: 1px solid #be001e;
    margin-bottom: 8px;
    padding: 0 0 8px;
}
.event__waw__info .event__waw__info__sub {
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
    text-transform: uppercase;
    margin-bottom: 0;
}
.event__links {
    position: absolute;
    right: -1px;
    top: 100%;
    list-style: none;
    margin-top: 1px;
}
.event__links li {
    float: left;
}
.event__link {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink.png') no-repeat scroll right center #be001e;
    color: #fff;
    display: block;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-size: 14px;
    margin-right: 1px;
    padding: 0px 33px 0 13px;
    line-height: 30px;
}
.event__link:hover{
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink--hover.png') no-repeat scroll right center #eeeeee;
    color: #be001e;
}
.event__link--invert {
	background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink--hover.png') no-repeat scroll right center #ffffff;
	color: #be001e;
}
.event__link--invert:hover {
	background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink.png') no-repeat scroll right center #be001e;
	color: #fff;
}
.purple .event__link:hover,
.kontakt_long .event__link:hover {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink--purple--hover.png') no-repeat scroll right center #eeeeee;
    color: #be001e;
}
.event--purple {
    background-color: #56247b;
    padding: 30px 40px;
}
.event--purple__header {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    color: #fff;
    font-size: 18px;
    border-bottom: 1px solid #fff;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.event--purple__header span {
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
}
.event--purple__img {
    float: left;
    margin: 0 20px 10px 0;
}
.event--purple__text {
    font-size: 14px;
    color: #fff;
}
.event--purple__text--bold {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
}
.event--purple__links {
    position: absolute;
    right: -1px;
    top: 100%;
    list-style: none;
}
.event--purple__links li {
    float: left;
}
.event--purple__link {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink--hover.png') no-repeat scroll right center #ffffff;
    color: #be001e;
}
.event--purple__link:hover {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink.png') no-repeat scroll right center #be001e;
    color: #fff;
}
.event__slider .ramses__teaser {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/speaker.png') no-repeat scroll 530px center transparent;
    border: 1px solid #fff;
    margin-bottom: 50px;
    margin-top: 45px;
    padding: 20px;
    position: relative;
}
.event__slider .ramses__halfen {
    width: 50%;
}
.event__slider .ramses__teaser__header {
    position: relative;
}
.event__slider .ramses__teaser__header h1 {
    color: #fff;
    background-color: #be001e;
    font-size: 35px;
    padding: 6px 0 6px 15px;
    margin-top: 0;
    margin-bottom: 0;
    width: 444px;
}
.event__slider .ramses__teaser__header .ramses__teaser__cornered {
    border-bottom: 20px solid transparent;
    border-left: 20px solid #be001e;
    height: 100%;
    width: 0;
    position: absolute;
    right: 0;
    bottom: 0;
}
.event__slider .ramses__teser__subheader {
    color: #fff;
    font-size: 30px;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    border-bottom: 1px solid #fff;
    margin-top: 30px;
    padding-bottom: 10px;
    line-height: 1.2;
}
.event__slider .ramses__teaser__text {
    color: #fff;
    font-size: 14px;
}
.event__slider .ramses__teaser__sublink {
    list-style: none outside none;
    margin-top: 2px;
    position: absolute;
    right: 0;
    top: 100%;
}
.event__slider .ramses__teaser__sublink li {
    float: left;
}
.event__slider .ramses__teaser__sublink li a {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink.png') no-repeat scroll center right #be001e;
    color: #fff;
    display: inline;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-size: 14px;
    padding: 6px 33px 6px 13px;
    margin-right: 1px;
}
.event__slider .ramses__teaser__sublink li a:hover {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink--hover.png') no-repeat scroll center right #ffffff;
    color: #be001e;
}
.event__slider__header {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
}
.event__slider__header span {
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
}
.event__slider__img {
    float: left;
    margin-right: 20px;
}
.event__slider__wrapper {
    margin-left: auto;
    margin-right: auto;
    width: 80%;
}
.event__sldier__text-wrapper p {
    width: 100% !important;
}
.events__year {
    float: left;
    line-height: 1.6;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    margin: 20px 20px 0 0;
}
.events__filters {
    list-style: none;
    margin: 20px 0 67px;
}
.events__filters li {
    float: left;
    display: block;
}
.events__filters li a {
    background-color: #ccc;
    padding: 7px 15px;
    color: #fff;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-size: 14px;
    line-height: 1.6;
    margin-right: 12px;
}
.events__filters li a:hover,
.events__filters li a.selected {
    background-color: #be001e;
}
.events__container {
    width: 100%;
}
.events__container .event {
    width: 43.9%;
    margin: 3%;
    margin-bottom: 125px;
}
.event__waw--full {
    width: 100%;
    background-color: #fff;
}
.event__waw--full .event__link {
    position: absolute;
    top: 100%;
    right: 0;
    margin-top: 1px;
}
.event__date--grey {
    background-color: #999;
}
.event__waw__info--bg {
    background: transparent;
}
/************************NEWS******************************/
.news__aktuell {
    background-color: #fff;
    padding: 35px 20px;
    margin-bottom: 10px;
    margin-top: 30px;
    overflow: hidden;
    position: relative;
}
.news__aktuell .event__link {
    position: absolute;
    bottom: 20px;
    right: 20px;
}
.news__aktuell__title {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/cutted-edge--purple.gif') no-repeat bottom right;
    font-size: 18px;
    color: #fff;
    display: inline;
    padding: 15px;
}
.news__aktuell__header {
    margin-top: 25px;
    font-size: 24px;
    color: #56247b;
    text-transform: none;
    line-height: 1.2;
    margin-bottom: 25px;
}
.news__aktuell__header p {
    margin-bottom: 0;
}
.news__aktuell__header .news__aktuell__bold {
    text-transform: uppercase;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
}
.news__aktuell__figure {
    float: left;
    margin-right: 30px;
    overflow: hidden;
}
.news__aktuell__figure img {
    min-height: 195px;
}
.news__aktuell__figure figcaption {
    background-color: #efefef;
    font-size: 12px;
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
    color: #9a9a9a;
    padding: 10px;
}
.news__aktuell__text {
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
    font-size: 14px;
    color: #303030;
}
.news__article {
    background-color: #fff;
    padding: 10px 20px 10px;
    margin-bottom: 10px;
    overflow: hidden;
    color: #303030;
    position: relative;
    width: 100%;
}
.news__article .event__link {
    position: absolute;
    bottom: 20px;
    right: 20px;
}
.news__article__img {
    float: left;
    margin-right: 30px;
    margin-bottom: 12px;
}
.news__article__header,
.news__article__subheader {
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    line-height: .8;
    text-transform: none;
    width: 754px;
}
.news__article__header .news__article__light,
.news__article__subheader .news__article__light {
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
    text-transform: none;
}
.news__article__header--line-height {
    line-height: 1.25;
    width: 750px;
    margin-bottom: 0;
}
.news__article__text {
    font-size: 14px;
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
    line-height: 1.4;
    margin-top: 25px;
    margin-bottom: 0;
    width: 725px;
}
.news__article__text--search {
    width: 750px;
    margin-top: 0;
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
}
/*PREISTOOL-KONTAKT-TOGGLE*/
.kontakt_bottom {
    overflow: hidden;
}
/*BUG-FIXED STYLES*/
.sub-title {
    font-size: 24px;
    margin-bottom: 25px;
    text-transform: none;
}
.sub-title--purple {
    color: #56247b;
}
.bg-white.form {
    padding: 20px;
}
.heading_h4_lowercase {
    color: #56247b;
}
.margin-top {
    margin-top: 25px;
}
.no-top-padding {
    padding-top: 0;
}
.event__link--search {
    padding: 0px 33px 0 13px;
}
.audio_content {
    width: 100%;
    height: 31px;
    float: left;
    margin-bottom: 0;
}
.audio_content .audioplayer-tobe {
    width: 308px;
}
.audio_content--wide {
    width: 460px;
    margin-top: 11px;
}
.item .rms_video.rms_video--small {
    width: auto !important;
    height: 95px;
    float: left;
    margin-right: 30px;
}
.item__details__description--woimg .text {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
}
.icon_ramses {
    position: absolute;
    top: 15px;
    right: -15px;
    z-index: 2;
    margin: 0;
}
.sidebar .spot_teaser .icon_ramses {
    top: 18px;
    right: -5px;
}

.sidebar .spot_teaser .icon_imas {
    top: 18px;
    right: -5px;
}

.element--list {
    width: 98% !important;
    height: 75px !important;
}
.element--list header {
    width: 30%;
    float: left;
}
.element--list table {
    display: block;
    width: 100%;
}
.element--list table tr {
    float: left;
    width: 152px;
}
.element--list table tr td {
    font-size: 14px !important;
}
.element--list table tr td:first-child {
    display: none;
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
}
.element--list tbody {
    display: block;
}
.element--list .element--new-flag {
    top: 10px !important;
}
.element--list .element--audio-effekt-flag {
    bottom: 0 !important;
}
.case-finder .element--list .element__hover__more {
    width: 600px;
}
.element--list-two {
    width: 98% !important;
    height: 55px !important;
    background-image: none !important;
    padding: 10px 57px !important;
    padding-left: 67px !important;
}
.element--list-two .element__hover__more {
    width: 580px;
}
.element--list-two .element__content table {
    display: none;
}
.element--list-two .element__content p {
    display: none;
}
.element--list-two header {
    width: 26%;
    float: left;
}
.element--list-two table {
    display: block;
}
.element--list-two table tr {
    float: left;
    width: 25%;
}
.element--list-two table tr td {
    font-size: 14px !important;
}
.element--list-two table tr td:first-child {
    display: none;
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
}
.element--list-two tbody {
    display: block;
}
.element--list-two .element--new-flag {
    top: 10px !important;
}
.element--list-two .element--audio-effekt-flag {
    bottom: 0 !important;
}
.view-on-the-right {
    float: right;
}
.finder__control {
    margin-left: 10px;
}
.finder__control .filter_five,
.finder__control .filter_five.active,
.finder__control .filter_five:hover,
.finder__control .filter_five--woiso,
.finder__control .filter_five--woiso.active,
.finder__control .filter_six,
.finder__control .filter_six.active,
.finder__control .filter_six:hover,
.finder__control .filter_six--woiso,
.finder__control .filter_six--woiso.active {
    background-color: transparent;
    background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/findericons.png');
    background-repeat: no-repeat;
    cursor: pointer;
    width: 30px;
    height: 35px;
}
.finder__control .filter_five {
    background-position: 0 -175px;
}
.finder__control .filter_five.active,
.finder__control .filter_five:hover {
    background-position: 0 -140px;
}
.finder__control .filter_five--woiso {
    background-position: 0 -175px;
}
.finder__control .filter_five--woiso.active {
    background-position: 0 -140px;
}
.finder__control .filter_six {
    background-position: 0 -245px;
}
.finder__control .filter_six.active,
.finder__control .filter_six:hover {
    background-position: 0 -210px;
}
.finder__control .filter_six--woiso {
    background-position: 0 -245px;
}
.finder__control .filter_six--woiso.active {
    background-position: 0 -210px;
}
.lowercase {
    text-transform: none;
}
.list-view__header__container {
    display: none;
}
.list-view__header {
    float: left;
}
.list-view__header--1 {
    width: 29%;
    margin-left: 27px;
}
.list-view__header--2 {
    width: 16.3%;
}
.list-view__header--3 {
    width: 16.3%;
}
.list-view__header--4 {
    width: 16.3%;
}
/*Produktfinder -- List-View*/
#product-finder__list-container {
    display: none;
}
#product-finder__list-container .element {
    padding: 0;
    background-color: transparent !important;
    height: auto;
    width: auto;
    margin: 0;
}
.full-teaser {
    padding: 20px;
    overflow: hidden;
    padding-right: 6%;
    margin-bottom: 50px;
}
.full-teaser .full-teaser__bubbles {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/bubbles.png');
    width: 87px;
    height: 58px;
    float: left;
    margin-right: 20px;
}
.full-teaser p {
    color: #fff;
    font-size: 14px;
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
    margin-top: 8px;
    margin-bottom: 0;
}
.full-teaser--purple {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/galerie__arrow.png') no-repeat 98.5% center;
    background-color: #56247b;
}
.full-teaser--purple:hover {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/galerie__arrow--hover--purple.png') no-repeat 98.5% center;
    background-color: #ffffff;
}
.full-teaser--purple:hover .product-finder__header--white {
    color: #56247b;
}
.full-teaser--purple:hover .full-teaser__bubbles {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/bubbles--hover.png');
}
.full-teaser--purple:hover p {
    color: #56247b;
}
.product-finder__header {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    color: #333333;
}
.product-finder__header--white {
    color: #fff;
    float: left;
    line-height: 58px;
    margin-bottom: 0;
    margin-top: 0;
    margin-right: 20px;
}
.product-finder__header--senderkombi:before {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/icons.png') 0 0 no-repeat;
    display: block;
    float: left;
    content: "";
    width: 27px;
    height: 30px;
    margin-top: -13px;
    margin-right: 10px;
}
.product-finder__header--einzelsender:before {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/icons.png') 0 -119px no-repeat;
    display: block;
    float: left;
    content: "";
    width: 22px;
    height: 30px;
    margin-top: -13px;
    margin-right: 10px;
}
.product-finder__header--werbeformate:before {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/icons.png') 0 -149px no-repeat;
    display: block;
    float: left;
    content: "";
    width: 28px;
    height: 30px;
    margin-top: -13px;
    margin-right: 10px;
}
.product-finder__list {
    list-style: none;
}
.product-finder__list li {
    line-height: 1.85;
}
.product-finder__list li img {
    margin-left: 10px;
}
.product-finder__list a {
    font-size: 14px;
    color: #333333;
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
}
.product-finder__list a:hover {
    color: #666666;
}
.element--list-two {
    background-repeat: no-repeat;
    background-position: 23px 18px;
}
.element--list-two:hover .elment__hover {
    height: 38px;
}
.element--list-two.combi {
    background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/nb-pf-list-combi.png') !important;
    background-repeat: no-repeat;
    background-position: 23px 18px;
}
.element--list-two.combi:hover {
    background-repeat: no-repeat;
    background-position: 23px 18px;
    background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/nb-pf-list-combi-h.png') !important;
}
.element--list-two.single {
    background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/nb-pf-list-single.png') !important;
    background-repeat: no-repeat;
    background-position: 23px 18px;
}
.element--list-two.single:hover {
    background-repeat: no-repeat;
    background-position: 23px 18px;
    background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/nb-pf-list-single-h.png') !important;
}
.element--list-two.media {
    background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/nb-pf-list-media.png') !important;
    background-repeat: no-repeat;
    background-position: 23px 18px;
}
.element--list-two.media:hover {
    background-repeat: no-repeat;
    background-position: 23px 18px;
    background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/nb-pf-list-media-h.png') !important;
}
.tab_box_default a {
    cursor: default;
}
.sidebar .heading h1,
.sidebar .heading h2,
.sidebar .heading h3,
.sidebar .heading h4,
.sidebar .heading h5,
.sidebar .heading h6,
.sidebar .heading p,
.sidebar .heading span {
    font-size: 18px !important;
    line-height: 2.1 !important;
}
a.main-navi__sub-active {
    padding-bottom: 5px !important;
    border-bottom: 5px solid #fff !important;
    color: #fff !important;
}
#suche input.search {
    font-size: 11px;
}
.pic_heading_bottom_long p {
    line-height: 1.3;
    margin-top: -1px;
    color: #9a9a9a;
}
.preistool__logo {
    margin: 0 auto;
}
.flag {
    display: table;
    width: 100%;
    margin-top: 20px;
}
.flag__image,
.flag__body {
    display: table-cell;
    vertical-align: middle;
}
.flag--top .flag__image,
.flag--top .flag__body {
    vertical-align: top;
}
.flag--bottom .flag__image,
.flag--bottom .flag__body {
    vertical-align: bottom;
}
.flag__image {
    background: #ffffff;
    width: 100px;
    height: 100px;
}
.flag__image > img {
    display: block;
    max-width: none;
}
.flag--rev .flag__image {
    padding-right: 0;
    padding-left: 10px;
}
.flag__body {
    padding-left: 20px;
}
.flag__body header {
    top: -9px;
}
/*SUB-NAV-POSITIONING*/
li#menu-2 .sub.nav {
    left: 75px !important;
}
li#menu-3 .sub.nav {
    left: 86px !important;
}
li#menu-4 .sub.nav {
    right: 16px !important;
    left: inherit !important;
}
li#menu-5 .sub.nav,
li#menu-6 .sub.nav {
    right: 17px !important;
    left: auto;
}
.downloads_small {
    position: relative;
}
.download__slider-control {
    position: absolute;
    top: 100%;
    height: auto;
    width: 100%;
}
.link_teaser li > a {
    line-height: 30px;
    display: block !important;
    padding: 0 33px 0 13px !important;
}
.link_teaser li > a,
.link_teaser_left li > a,
.link_teaser .prev,
.link_teaser_left .prev,
.link_teaser .next,
.link_teaser_left .next,
.link_teaser .media-lex__teaser__special-box__link,
.link_teaser_left .media-lex__teaser__special-box__link {
    margin-top: 1px;
}
.spot_items p {
    margin-bottom: 0;
    line-height: 1.3;
    font-size: 13px;
}
.spot_items .data-size {
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
}
.spot_items figure {
    display: table-cell;
    vertical-align: middle;
    float: none;
}
.pii {
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}
.download_icon {
    display: table-cell;
    vertical-align: middle;
    width: 30px;
    float: none !important;
}
.margin-bottom {
    display: block;
    margin-bottom: 10px;
}
.sidebar .spot_item {
    background-color: #fff;
    padding: 20px;
    margin-bottom: 20px;
}
.sidebar .spot_item .spot__wrap__figure {
    display: none;
}
.sidebar .spot_item .spot__wrap__category {
    margin-top: 20px;
}
.sidebar .spot_item .spot__wrap__category .spot__wrap__category--name {
    color: #56247b;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-size: 14px;
    margin-right: 7px;
}
.sidebar .spot_item .spot__wrap__category .spot__wrap__category--year {
    font-size: 14px;
}
.sidebar .spot_item .audio_content {
    width: 100%;
    float: none;
}
ul, ol {
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
}
.tideliTwo li {
    margin-right: 8px !important;
}
.element.spot {
    height: auto !important;
}
.stage_headings {
    list-style: none;
}
.finder__filter__title img {
    margin-top: -2px;
}
.product-finder .tip-top {
    left: -4px;
}
.study__headline__title {
    margin-left: 15px;
}
.study__headline__branche {
    margin-left: -10px;
}
/*ISOTOPE FINDER*/
/* Start: Recommended Isotope styles */
/**** Isotope Filtering ****/
.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
/**** Isotope CSS3 transitions ****/
.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: .8s;
    -moz-transition-duration: .8s;
    -ms-transition-duration: .8s;
    -o-transition-duration: .8s;
    transition-duration: .8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}
/* End: Recommended Isotope styles */
/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
/**** Isotope styles ****/
/* required for containers to inherit vertical size from window */
#container {
    /*margin-bottom: 20px;*/

}
.element {
    width: 290px;
    float: left;
    overflow: hidden;
    position: relative;
    background: #fff;
    color: #333333;
    margin: 10px;
}
.corner-stamp {
    width: 290px;
    height: 186px;
    padding: 10px;
    margin: 10px;
    float: right;
}
.element * {
    /*position: absolute;*/

    /*margin: 0;*/
}
.element .symbol {
    left: .2em;
    top: .4em;
    font-size: 3.8em;
    line-height: 1.0em;
    color: #FFF;
}
.element.large .symbol {
    font-size: 4.5em;
}
.element.fake .symbol {
    color: #000;
}
.element .name {
    left: .5em;
    bottom: 1.6em;
    font-size: 1.05em;
}
.element .weight {
    font-size: .9em;
    left: .5em;
    bottom: .5em;
}
.element .number {
    font-size: 1.25em;
    font-weight: bold;
    color: rgba(0, 0, 0, 0.5);
    right: .5em;
    top: .5em;
}
/*ELEMENT CONTENTS*/
.element {
    padding: 20px;
    background: 20px 68px no-repeat #ffffff;
}
.element__hover__more {
    display: inline-block;
}
.no-touch .element:hover {
    background: #be001e;
    background-image: none !important;
}
.no-touch .element:hover .element__hover,
.element__hover.active {
    display: block;
    font-size: 12px;
    color: #fff;
    width: 100%;
    height: 100%;
}
.no-touch .element:hover .element__content {
    display: none;
}
.no-touch .element:hover header h5 {
    color: #fff;
}
.element header {
    height: 39px;
    margin-bottom: 9px;
    padding: 0;
}
.element header h5 {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-weight: bold;
    line-height: 18px;
    font-size: 14px;
    color: #333;
    text-transform: none;
}
.element__content {
    font-size: 12px !important;
}
.element__content p {
    font-size: 12px;
    text-overflow: ellipsis;
}
.element__content table {
    border: 0;
}
.element__content table tr {
    background: transparent;
    line-height: 1.4em;
    padding: 0;
    margin: 0;
    bottom: 0;
}
.element__content table tr.empty {
    display: none;
}
.element__content table tr td {
    padding: 4px;
    vertical-align: top;
}
.element__descr {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-weight: bold;
}
.element__hover {
    display: none;
}
/*LIST STYLES*/
.element.list {
    width: 100%;
    display: block;
    background: transparent;
}
.element.list .element__image,
.element.list .element__content,
.element.list .element__hover {
    display: none;
}
.variable-sizes .element.width2 {
    width: 230px;
}
.variable-sizes .element.height2 {
    height: 230px;
}
.variable-sizes .element.width2.height2 {
    font-size: 2.0em;
}
.element.large,
.variable-sizes .element.large,
.variable-sizes .element.large.width2.height2 {
    font-size: 3.0em;
    width: 350px;
    height: 350px;
    z-index: 100;
}
.clickable .element:hover:not(.spot) {
    /*cursor: pointer;*/

}
.clickable .element:hover h3 {
    text-shadow: 0 0 10px white, 0 0 10px white;
}
.clickable .element:hover h2 {
    color: white;
}
/**** Example Options ****/
#sub-options {
    padding-bottom: 1.0em;
}
#sub-options h3 {
    margin-bottom: .2em;
    font-size: 15px;
}
#sub-options h4 {
    font-weight: bold;
}
#sub-options ul {
    margin: 0;
    list-style: none;
}
#sub-options ul ul {
    margin-left: 1.5em;
}
#sub-options li {
    float: left;
    margin-bottom: .2em;
    margin-right: 9px;
    height: 36px;
}
#sub-options li a {
    display: inline-block;
    padding: .4em .5em;
    color: #222;
    font-weight: bold;
}
/* Color shapes */
.color-shape {
    width: 70px;
    height: 70px;
    margin: 5px;
    float: left;
}
.color-shape.round {
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
}
.color-shape.big.round {
    -webkit-border-radius: 75px;
    -moz-border-radius: 75px;
    border-radius: 75px;
}
.color-shape.red {
    background: red;
}
.color-shape.blue {
    background: blue;
}
.color-shape.yellow {
    background: yellow;
}
.color-shape.wide,
.color-shape.big {
    width: 150px;
}
.color-shape.tall,
.color-shape.big {
    height: 150px;
}
.color-shape a {
    display: block;
    height: 100%;
}
.color-shape a:hover {
    background: white;
    background: rgba(255, 255, 255, 0.5);
}
/**** Horizontal ****/
.horizontal #container {
    height: 80%;
}
#copy {
    max-width: 640px;
}
/**** Photo demo ****/
.photos .photo {
    width: 320px;
    margin: 5px;
    float: left;
}
.photos .photo img {
    display: block;
    width: 100%;
}
#content {
    margin-left: 210px;
}
.demos #content {
    height: 100%;
}
/**** Docs ****/
.docs #content {
    max-width: 640px;
}
.docs #content a:hover {
    border-bottom: 1px solid;
}
/**** Doc page nav ****/
#site-nav {
    width: 200px;
    position: absolute;
    left: 10px;
    top: 0;
    padding-top: 20px;
    font-size: 12px;
}
#site-nav h1 {
    font-size: 24px;
    margin-bottom: .5em;
    margin-top: 0;
    font-weight: bold;
    font-family: "proxima-nova", 'Helvetica Neue', Arial, sans-serif;
}
#site-nav h2 {
    font-size: 17px;
    font-weight: normal;
    margin: 0 0 .3em;
    border-top: none;
}
#site-nav h1 a {
    color: #4FB;
}
#site-nav h1 a:hover {
    color: #4BF;
}
#site-nav ul {
    list-style: none;
    margin: 0 0 1.0em;
    font-weight: bold;
}
#site-nav ul ul {
    margin-bottom: 0;
}
#site-nav ul a {
    display: block;
    border: none;
    padding: 1px 5px;
}
#site-nav ul .current a {
    background: rgba(0, 0, 0, 0.3);
    color: #1BF;
}
#site-nav ul a:hover,
#site-nav ul .current a:hover {
    color: white;
}
#site-nav ul .current .toc a {
    font-size: 12px;
    padding-left: 1.2em;
    font-weight: normal;
}
/**** Doc content ****/
.docs #content h2 {
    border-top: 1px solid #333;
    padding-top: .8em;
    margin-bottom: .8em;
}
.docs #content h2:target {
    padding: 10px;
    background: white;
    color: #222;
}
.docs #content h3 {
    color: #FEC;
    background: rgba(191, 191, 191, 0.05);
    padding: 2px .5em;
    margin-bottom: .5em;
    font-size: 1.15em;
}
.docs #content h4 {
    margin-bottom: .5em;
    font-size: 14px;
}
/*pre {*/
/*padding: 10px;*/
/*}*/
/*pre, code {*/
/*background: black;*/
/*color: white;*/
/*font-family: 'Monaco', monospace, sans-serif;*/
/*}*/
#content code {
    font-size: 12px;
}
#content pre {
    line-height: 1.6em;
}
h3#sub-options {
    padding-bottom: 0;
}
.option-def dl dt,
.option-def dl dd {
    float: left;
    padding: 0 1.2em;
    background: #161616;
    line-height: 36px;
    height: 36px;
}
.option-def dl.header dt,
.option-def dl.header dd {
    background: #444;
}
.option-def dl .option-type {
    font-size: 13px;
    color: #AAA;
    font-style: italic;
}
.option-def dl dd {
    border-left: 1px solid #222;
}
/* Tagline */
.docs .tagline {
    font-size: 22px;
    font-weight: 300;
}
/* as-is from MIT */
.docs .as-is {
    font-size: 95%;
}
/* Commercial license blurb */
.docs #commercial {
    background: white;
    padding: 10px;
    font-size: 14px;
    color: #1F1F1D;
}
.docs #commercial a {
    font-weight: bold;
}
/**** Pygments ****/
code .s1,
code .s {
    color: #78BD55;
}
/* string */
code .mi,
code .cp,
code .kc {
    color: #5298D4;
}
/*boolean*/
code .k {
    color: #E39B79;
}
/* keyword */
code .kd,
code .na {
    color: #A9D866;
}
/* markup attribute */
code .p {
    color: #EDB;
}
/* punctuation */
code .o {
    color: #F63;
}
/* operator */
code .nb {
    color: #AA97AC;
}
/* support */
/* comment */
code .c,
code .c1 {
    color: #666;
    font-style: italic;
}
code .nt {
    color: #A0C8FC;
}
/* Markup open tag */
code .nf {
    color: #9EA8B8;
}
/* css id */
code .nc {
    color: #A78352;
}
/* CSS class */
code .m {
    color: #DE8E50;
}
/* CSS value */
code .nd {
    color: #9FAD7E;
}
/* CSS pseudo selector */
/**** Infinite Scroll ****/
#infscr-loading {
    position: fixed;
    text-align: center;
    bottom: 30px;
    left: 42%;
    z-index: 100;
    background: white;
    background: rgba(255, 255, 255, 0.9);
    padding: 20px;
    color: #222;
    font-size: 15px;
    font-weight: bold;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
/* The Magnificent Clearfix: nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    /*zoom:1;*/

}
/* default styles for extension "tx_felogin_pi1" */
.tx-felogin-pi1 label {
    display: block;
}
/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-browsebox LI {
    display: inline;
    margin-right: 5px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
    width: 100px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
    width: 150px;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
    margin-top: 10px;
    margin-bottom: 5px;
}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
    font-weight: bold;
    font-style: italic;
}
.tx-indexedsearch .tx-indexedsearch-noresults {
    text-align: center;
    font-weight: bold;
}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr {
    font-style: italic;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
    color: red;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
    background: #eee;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
    margin-top: 20px;
    margin-bottom: 5px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
    margin-top: 0px;
    margin-bottom: 0px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
    background: #ccc;
    vertical-align: middle;
}
.tx-indexedsearch .tx-indexedsearch-res .noResume {
    color: #666666;
}
.tx-indexedsearch .tx-indexedsearch-category {
    background: #ccc;
    font-size: 16px;
    font-weight: bold;
}
/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css {
    clear: both;
    margin-bottom: 1em;
}
.tx-indexedsearch .searchbox-tmpl-css LABEL {
    margin-right: 1em;
    width: 10em;
    float: left;
}
.tx-indexedsearch .result-count-tmpl-css,
.tx-indexedsearch .percent-tmpl-css {
    letter-spacing: 0;
    font-weight: normal;
    margin-top: -1.2em;
    float: right;
}
.tx-indexedsearch .info-tmpl-css dt,
.tx-indexedsearch dl.info-tmpl-css dd {
    float: left;
}
.tx-indexedsearch .info-tmpl-css dd.item-mtime {
    float: none;
}
.tx-indexedsearch .info-tmpl-css dd.item-path {
    float: none;
}
/* default styles for extension "tx_cssstyledcontent" */
/* Headers */
.csc-header-alignment-center {
    text-align: center;
}
.csc-header-alignment-right {
    text-align: right;
}
.csc-header-alignment-left {
    text-align: left;
}
/* Clear floats after csc-textpic and after csc-textpic-imagerow */
div.csc-textpic,
div.csc-textpic div.csc-textpic-imagerow,
ul.csc-uploads li {
    overflow: hidden;
}
/* Set padding for tables */
div.csc-textpic .csc-textpic-imagewrap table {
    border-collapse: collapse;
    border-spacing: 0;
}
div.csc-textpic .csc-textpic-imagewrap table tr td {
    padding: 0;
    vertical-align: top;
}
/* Settings for figure and figcaption (HTML5) */
div.csc-textpic .csc-textpic-imagewrap figure,
div.csc-textpic figure.csc-textpic-imagewrap {
    margin: 0;
    display: table;
}
/* Captions */
figcaption.csc-textpic-caption {
    display: table-caption;
}
.csc-textpic-caption {
    text-align: left;
    caption-side: bottom;
}
div.csc-textpic-caption-c .csc-textpic-caption,
.csc-textpic-imagewrap .csc-textpic-caption-c {
    text-align: center;
}
div.csc-textpic-caption-r .csc-textpic-caption,
.csc-textpic-imagewrap .csc-textpic-caption-r {
    text-align: right;
}
div.csc-textpic-caption-l .csc-textpic-caption,
.csc-textpic-imagewrap .csc-textpic-caption-l {
    text-align: left;
}
/* Float the columns */
div.csc-textpic div.csc-textpic-imagecolumn {
    float: left;
}
/* Border just around the image */
div.csc-textpic-border div.csc-textpic-imagewrap img {
    border: 2px solid black;
    padding: 0 0;
}
div.csc-textpic .csc-textpic-imagewrap img {
    border: none;
    display: block;
}
/* Space below each image (also in-between rows) */
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 10px;
}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image {
    margin-bottom: 0;
}
/* colSpace around image columns, except for last column */
div.csc-textpic-imagecolumn,
td.csc-textpic-imagecolumn .csc-textpic-image {
    margin-right: 10px;
}
div.csc-textpic-imagecolumn.csc-textpic-lastcol,
td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image {
    margin-right: 0;
}
/* Add margin from image-block to text (in case of "Text w/ images") */
div.csc-textpic-intext-left .csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
    margin-right: 10px;
}
div.csc-textpic-intext-right .csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
    margin-left: 10px;
}
/* Positioning of images: */
/* Center (above or below) */
div.csc-textpic-center .csc-textpic-imagewrap,
div.csc-textpic-center figure.csc-textpic-imagewrap {
    overflow: hidden;
}
div.csc-textpic-center .csc-textpic-center-outer {
    position: relative;
    float: right;
    right: 50%;
}
div.csc-textpic-center .csc-textpic-center-inner {
    position: relative;
    float: right;
    right: -50%;
}
/* Right (above or below) */
div.csc-textpic-right .csc-textpic-imagewrap {
    float: right;
	margin-left: 10px;
}
div.csc-textpic-right div.csc-textpic-text {
    /*clear: right;*/
}
/* Left (above or below) */
div.csc-textpic-left .csc-textpic-imagewrap {
    float: left;
}
div.csc-textpic-left div.csc-textpic-text {
    clear: left;
}
/* Left (in text) */
div.csc-textpic-intext-left .csc-textpic-imagewrap {
    float: left;
}
/* Right (in text) */
div.csc-textpic-intext-right .csc-textpic-imagewrap {
    float: right;
}
/* Right (in text, no wrap around) */
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
    float: right;
}
/* Left (in text, no wrap around) */
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
    float: left;
}
div.csc-textpic div.csc-textpic-imagerow-last,
div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last {
    margin-bottom: 0;
}
/* Browser fixes: */
/* Fix for unordered and ordered list with image "In text, left" */
.csc-textpic-intext-left ol,
.csc-textpic-intext-left ul {
    padding-left: 40px;
    overflow: auto;
}
/* File Links */
ul.csc-uploads {
    padding: 0;
}
ul.csc-uploads li {
    list-style: none outside none;
    margin: 1em 0;
}
ul.csc-uploads img {
    float: left;
    padding-right: 1em;
    vertical-align: top;
}
ul.csc-uploads span {
    display: block;
}
ul.csc-uploads span.csc-uploads-fileName {
    text-decoration: underline;
}
/* Table background colors: */
table.contenttable-color-1 {
    background-color: #EDEBF1;
}
table.contenttable-color-2 {
    background-color: #F5FFAA;
}
table.contenttable-color-240 {
    background-color: black;
}
table.contenttable-color-241 {
    background-color: white;
}
table.contenttable-color-242 {
    background-color: #333333;
}
table.contenttable-color-243 {
    background-color: gray;
}
table.contenttable-color-244 {
    background-color: silver;
}
/* specific page styles for extension "tx_cssstyledcontent" */
.csc-textpic-intext-right-nowrap .csc-textpic-text {
    margin-right: 10px;
    overflow: hidden;
}
.csc-textpic-intext-left-nowrap .csc-textpic-text {
    margin-left: 10px;
    overflow: hidden;
}
.no-js .case-finder .finder__filter__wrap {
    width: 240px;
}
.lt-ie9 .main_content {
    padding-left: 0;
    padding-right: 0;
}
.lt-ie9 .finder__filter__dropdown span.custom.checkbox {
    display: none;
}
.lt-ie9 .finder__filter__dropdown input.hidden-field {
    margin-left: 0;
    visibility: visible;
    position: relative;
}
.lt-ie9 ul.breadcrumb img {
    max-width: none;
}
.lt-ie9 .slides img {
    max-width: none;
}
.lt-ie9 .tab_boxes .drop ul li {
    width: 100%;
}
.lt-ie9 img {
    max-width: none;
}
.lt-ie9 .product-finder .finder__filter__dropdown,
.lt-ie9 .case-finder .finder__filter__dropdown {
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.lt-ie9 .product-finder .finder__filter__dropdown input[type=checkbox],
.lt-ie9 .case-finder .finder__filter__dropdown input[type=checkbox] {
    margin-right: 5px;
}
.lt-ie9 .finder__filter__wrap {
    margin-right: 20px;
}
.lt-ie9 .element {
    cursor: pointer;
}
.lt-ie9 .top_section form {
    margin-left: 20px;
}
.lt-ie9 .ramses .ramses__teaser__header {
    margin-bottom: 30px;
}
body {
    min-width: 1000px;
}
p a,
.text_bild_content a,
.text a,
form.custom label a,
.fehlerseiten-text a {
    color: #be001e;
    border-bottom: 1px solid #be001e;
}
p a:hover,
.text_bild_content a:hover,
form.custom label a:hover,
.fehlerseiten-text a:hover {
    border-bottom-color: transparent;
}
.text_bild_content li,
.text li {
    list-style-position: outside;
    margin-left: 35px;
}
.stage_headings li {
    margin-left: 0;
}
.item-date {
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    color: #56247b !important;
    text-transform: none;
    line-height: 1.4;
    margin-bottom: 10px;
}
.header--claim {
	margin-top: -3px;
}
footer .header--claim {
	opacity: 0.4;
}
footer .header--claim:hover {
	opacity: 0.8;
}
/********************************Background**************************************/
.color_bg {
    background-color: #f5f5f5;
    padding-top: 145px;
}
@media (max-width: 1024px) {
	.color_bg {
		padding-top: 117px;
	}
}
.header_bg {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    position: relative;
    margin: auto;
    width: auto;
    height: 144px;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/header_colored_bg.png') repeat-x center 0;
    z-index: 10;
    -webkit-transition: transform 300ms;
    -moz-transition: transform 300ms;
    -ms-transition: transform 300ms;
    -o-transition: transform 300ms;
    transition: transform 300ms;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
body .header_bg {
    height: 144px;
	z-index: 99;
	overflow: visible;
	position: fixed;
	top: 0;
	width: 100%;
}
@media (max-width: 1024px) {
	body .header_bg {
		background-position: top right;
		height: 117px;
	}
}

/********************Header: Meta-Nav, Nav Level 1 and Level 2**********************************/
/*********Meta-Nav Bar****************/
header {
    position: relative;
    margin: auto;
    padding: 0 20px;
}
header .bar {
    height: 45px;
    padding-top: 4px;
}
@media (max-width: 1024px) {
	header .bar {
		display: none
	}
}
header .bar p {
    color: #ffffff;
    font-size: 14px;
    padding-top: 4px;
}

/* hide search form */
#suche #search {
    opacity: 0;
}

/* search-toogle */

#suche .js-search-toggle {
    display: inline-block;
    height: 18px;
    width: 28px;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/nb-search-submit-white.png') no-repeat center;
    background-size: 84%;
    position: absolute;
    right: -3px;
    top: -1px;
    z-index: 1;
	opacity: 0.6;
}

#suche {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    float: right;
    margin: 2px 0 0 0;
    position: relative;
}
#suche form {
	height: 19px;
	overflow: hidden;
}
#suche input[type="text"] {
    width: 0;
    float: left;
    height: inherit;
    margin: 0;
    border: 0;
    padding: 3px;
    box-shadow: 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 transparent;
    -webkit-box-shadow: 0 0 0 transparent;
    box-shadow: 0 0 0 transparent inset;
    -moz-box-shadow: 0 0 0 transparent inset;
    -webkit-box-shadow: 0 0 0 transparent inset;
	line-height: normal;
}
#suche input[type="submit"] {
    float: left;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/nb-header-search.png') no-repeat;
	background-color: white;
	background-position: 0 2px;
    width: 21px;
    height: 19px;
    -webkit-appearance: none;
    border: 0;
}
.metaNavigation {
    float: right;
    margin: 2px 10px 0 0;
}
ul.links {
    margin: 0;
    list-style: none;
    line-height: 1;
}
ul.links li {
    float: left;
}
ul.links li > a {
    display: inline;
    margin: 0 6px;
    font-size: 12px;
    font-weight: 300 !important;
    font-style: normal;
    color: #fff;
}
ul.links li > a:hover {
    border-bottom: 1px solid #ffffff;
}
ul.links li > a.active {
    border-bottom: 1px solid #ffffff;
}
.metaNavigation .links {
	text-transform: uppercase;
	opacity: 0.6;
}
/***************Navigation********************/
nav {
    height: 93px;
}
.logo {
	margin: 23px 0 23px -17px;
}
@media (max-width: 1024px) {
	.logo {
		margin: 0;
		position: absolute;
		top: 20px;
		left: 0;
		width: 132px;
		height: 45px;
	}
}
.logo img {
    width: 132px !important;
    height: 45px !important;
    -webkit-transition: transform 300ms;
    -moz-transition: transform 300ms;
    -ms-transition: transform 300ms;
    -o-transition: transform 300ms;
    transition: transform 300ms;
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
.logo.footer__logo {
    margin: 0;
}
.logo.footer__logo img {
    width: 127px !important;
    height: 66px !important;
}
.navigation {
    display: inline-block;
    margin-left: 20px;
    margin-top: -3px;
}
ul.top {
    margin: 25px 0 0 0;
    padding: 0;
}
ul.top li {
    display: block;
    float: left;
    clear: none;
    list-style: none;
    padding: 0 15px;
}
ul.top li:last-child {
    padding-right: 0;
}
ul.top li > a {
    text-transform: uppercase;
    display: block;
    float: left;
    padding: 20px 1px 30px 1px;
    font-size: 14px;
    font-weight: 600 !important;
    text-align: center;
    color: #888888;
}
ul.top > li:last-child > a {
    margin-right: 0;
}
ul.sub {
    position: absolute;
    top: 96px;
    margin-left: 0;
    padding-top: 3px;
    z-index: 1000;
}
ul.sub li {
    padding: 0 15px;
}
ul.sub li:first-child {
    padding-left: 0;
}
ul.sub li a {
    color: #fff;
}
ul.top > li > ul.sub {
    display: none;
}
ul.top li:hover ul.sub,
ul.top li.selected ul.sub,
ul.top > li.active ul.sub {
    display: block;
}
ul.top li a {
    border-bottom: 5px solid transparent;
}
ul.top li > a.active,
ul.top li > a.selected{
    color: #be001e;
    border-bottom: 5px solid #be001e;
}
body ul.top li > a.active {
    border-bottom-width: 11px;
}
ul.top > li > a:hover {
    color: #be001e;
}
.activeMenuItem .sub {
    display: block !important;
}
ul.sub > li > a {
    padding-top: 8px;
    padding-bottom: 0;
}
ul.sub > li > a.selected {
    padding-bottom: 5px;
    border-bottom: 5px solid #ffffff;
}
ul.sub li > a.notselected {
    color: #ffffff;
}
ul.sub > li > a:hover {
    padding-bottom: 5px;
    border-bottom: 5px solid #ffffff;
}
ul.top:before,
ul.top:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}
ul.top:after {
    clear: both;
}
/***************************Stage*******************************/
.stage_bg {
    clear: both;
    position: relative;
    max-width: 1280px;
    height: 550px;
    margin: auto;
    z-index: 0;
    overflow: hidden;
}
@media all and (min-width: 0) and (max-width: 999px) {
    .stage_bg {
        height: 434px;
    }
}
@media all and (min-width: 1000px) and (max-width: 1100px) {
    .stage_bg {
        height: 434px;
    }
}
@media all and (min-width: 1101px) and (max-width: 1200px) {
    .stage_bg {
        height: 480px;
    }
}
@media all and (min-width: 1201px) and (max-width: 1279px) {
    .stage_bg {
        height: 500px;
    }
}
@media all and (min-width: 1280px) {
    .stage_bg {
        height: 550px;
    }
}
@media all {
    .stage_bg--bereichsseite {
        height: auto !important;
    }
}
.stage_slider .topTitel {
    position: absolute;
    top: 60px;
    left: 175px;
}
.stage_slider .topTitel ul.stage_link {
    position: relative;
    margin-left: 0;
    list-style: none;
    margin-top: 25px;
}
.stage_slider .topTitel ul.stage_link li {
    float: left;
}
.stage_slider .topTitel ul.stage_link li > a {
    display: inline-block;
    padding: 10px 30px 10px 20px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-style: normal;
    text-transform: uppercase;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink.png') no-repeat scroll right 18px #be001e;
    color: #ffffff;
}
.stage_slider .topTitel ul.stage_link > li > a:hover {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink--hover.png') no-repeat scroll right 18px #ffffff;
    color: #be001e;
}
/************************Headlines**************************************/
/*****************text: red, bg: white******************/
.stage_red_white {
    position: relative;
    overflow: hidden;
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 10px;
}
.stage_red_white ul.stage_headings {
    padding-top: 0;
    list-style: none;
    margin-left: 0;
    margin-bottom: 0;
    float: left;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/headline_bg.png') bottom right no-repeat transparent;
}
.stage_red_white ul.stage_headings li:last-child .heading h1,
.stage_red_white ul.stage_headings li:last-child .heading h2,
.stage_red_white ul.stage_headings li:last-child .heading h3,
.stage_red_white ul.stage_headings li:last-child .heading h4,
.stage_red_white ul.stage_headings li:last-child .heading h5,
.stage_red_white ul.stage_headings li:last-child .heading h6 {
    border-bottom: none !important;
}
.stage_red_white .heading {
    padding: 0 20px;
    margin: 0;
    color: #be001e;
}
.stage_red_white .heading h2,
.stage_red_white .heading h1,
.stage_red_white .heading h3,
.stage_red_white .heading h4,
.stage_red_white .heading h5,
.stage_red_white .heading h6 {
    letter-spacing: 2px;
    font-size: 30px;
    border-bottom: 1px solid #be001e;
    padding-bottom: 9px;
    margin-bottom: 5px;
    margin-top: 14px;
    line-height: 1;
}
.stage_red_white .heading h2 strong,
.stage_red_white .heading h1 strong,
.stage_red_white .heading h3 strong,
.stage_red_white .heading h4 strong,
.stage_red_white .heading h5 strong,
.stage_red_white .heading h6 strong,
.stage_red_white .heading h2 b,
.stage_red_white .heading h1 b,
.stage_red_white .heading h3 b,
.stage_red_white .heading h4 b,
.stage_red_white .heading h5 b,
.stage_red_white .heading h6 b {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-weight: normal;
}
/*****************text: white, bg: red******************/
.main_content .stage_purple_white .stage_headings {
    margin-bottom: 0;
}
.stage_purple_white {
    position: relative;
    overflow: hidden;
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 11px;
}
.stage_purple_white ul.stage_headings {
    list-style: none;
    margin-left: 0;
    float: left;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/headline_bg_white.png') bottom right no-repeat transparent;
}
.stage_purple_white ul.stage_headings li:last-child .heading h1,
.stage_purple_white ul.stage_headings li:last-child .heading h2,
.stage_purple_white ul.stage_headings li:last-child .heading h3,
.stage_purple_white ul.stage_headings li:last-child .heading h4,
.stage_purple_white ul.stage_headings li:last-child .heading h5,
.stage_purple_white ul.stage_headings li:last-child .heading h6 {
    border-bottom: none !important;
}
.stage_purple_white .heading {
    margin: 0;
    padding: 0 20px;
    color: #56247b;
}
.stage_purple_white .heading h2,
.stage_purple_white .heading h1,
.stage_purple_white .heading h3,
.stage_purple_white .heading h4,
.stage_purple_white .heading h5,
.stage_purple_white .heading h6 {
    letter-spacing: 2px;
    font-size: 30px;
    padding-bottom: 8px;
    margin-bottom: 5px;
    margin-top: 15px;
    border-bottom: 1px solid #ffffff;
    line-height: 1;
}
.stage_purple_white .heading h2 strong,
.stage_purple_white .heading h1 strong,
.stage_purple_white .heading h3 strong,
.stage_purple_white .heading h4 strong,
.stage_purple_white .heading h5 strong,
.stage_purple_white .heading h6 strong,
.stage_purple_white .heading h2 b,
.stage_purple_white .heading h1 b,
.stage_purple_white .heading h3 b,
.stage_purple_white .heading h4 b,
.stage_purple_white .heading h5 b,
.stage_purple_white .heading h6 b {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-weight: normal;
}
.stage_white_purple {
    position: relative;
    overflow: hidden;
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 10px;
}
.stage_white_purple ul.stage_headings {
    list-style: none;
    margin-left: 0;
    margin-bottom: 0;
    float: left;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/headline_bg_purple.png') bottom right no-repeat transparent;
}
.stage_white_purple ul.stage_headings li:last-child .heading h1,
.stage_white_purple ul.stage_headings li:last-child .heading h2,
.stage_white_purple ul.stage_headings li:last-child .heading h3,
.stage_white_purple ul.stage_headings li:last-child .heading h4,
.stage_white_purple ul.stage_headings li:last-child .heading h5,
.stage_white_purple ul.stage_headings li:last-child .heading h6 {
    border-bottom: none !important;
}
.stage_white_purple .heading {
    margin: 0;
    padding: 0 20px;
    color: #ffffff;
}
.stage_white_purple .heading h2,
.stage_white_purple .heading h1,
.stage_white_purple .heading h3,
.stage_white_purple .heading h4,
.stage_white_purple .heading h5,
.stage_white_purple .heading h6 {
    letter-spacing: 2px;
    font-size: 30px;
    padding-bottom: 9px;
    margin-bottom: 5px;
    margin-top: 14px;
    border-bottom: 1px solid #ffffff;
    line-height: 1;
}
.stage_white_purple .heading h2 strong,
.stage_white_purple .heading h1 strong,
.stage_white_purple .heading h3 strong,
.stage_white_purple .heading h4 strong,
.stage_white_purple .heading h5 strong,
.stage_white_purple .heading h6 strong,
.stage_white_purple .heading h2 b,
.stage_white_purple .heading h1 b,
.stage_white_purple .heading h3 b,
.stage_white_purple .heading h4 b,
.stage_white_purple .heading h5 b,
.stage_white_purple .heading h6 b {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-weight: normal;
}
.stage_white_red {
    position: relative;
    overflow: hidden;
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 10px;
}
.stage_white_red ul.stage_headings {
    list-style: none;
    margin-left: 0;
    margin-bottom: 0;
    float: left;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/headline_bg_red.png') bottom right no-repeat transparent;
}
.stage_white_red ul.stage_headings li:last-child .heading h1,
.stage_white_red ul.stage_headings li:last-child .heading h2,
.stage_white_red ul.stage_headings li:last-child .heading h3,
.stage_white_red ul.stage_headings li:last-child .heading h4,
.stage_white_red ul.stage_headings li:last-child .heading h5,
.stage_white_red ul.stage_headings li:last-child .heading h6 {
    border-bottom: none !important;
}
.stage_white_red .heading {
    margin: 0;
    padding: 0 20px;
    color: #ffffff;
}
.stage_white_red .heading h2,
.stage_white_red .heading h1,
.stage_white_red .heading h3,
.stage_white_red .heading h4,
.stage_white_red .heading h5,
.stage_white_red .heading h6 {
    letter-spacing: 2px;
    font-size: 30px;
    padding-bottom: 9px;
    margin-bottom: 5px;
    margin-top: 14px;
    border-bottom: 1px solid #ffffff;
    line-height: 1;
}
.stage_white_red .heading h2 strong,
.stage_white_red .heading h1 strong,
.stage_white_red .heading h3 strong,
.stage_white_red .heading h4 strong,
.stage_white_red .heading h5 strong,
.stage_white_red .heading h6 strong,
.stage_white_red .heading h2 b,
.stage_white_red .heading h1 b,
.stage_white_red .heading h3 b,
.stage_white_red .heading h4 b,
.stage_white_red .heading h5 b,
.stage_white_red .heading h6 b {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-weight: normal;
}
/****************************Footer****************************/
.footer_bg {
    position: relative;
    width: auto;
    height: 310px;
    margin: auto;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/footer_colored_bg.png') repeat-x bottom center;
    z-index: 0;
}
footer {
    position: relative;
    background-color: #be001e;
	padding-top: 50px;
	overflow: hidden;
}
footer:before {
	content: '';
	position: absolute;
	top: -25px;
	width: 100%;
	-webkit-box-shadow: 0 13px 22px 0 rgba(0,0,0,0.13);
	-moz-box-shadow: 0 13px 22px 0 rgba(0,0,0,0.13);
	box-shadow: 0 13px 22px 0 rgba(0,0,0,0.13);
	z-index: 1;
	height: 25px;
}
footer .footHeading {
    height: 63px;
    padding: 20px;
    background-color: #ffffff;
}
footer .footHeading p {
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    font-size: 20px;
    font-style: normal;
    color: #be001e;
    margin-top: -5px;
    text-align: center;
}
footer .footHeading img {
    margin: -6px 3px 0 13px;
}
footer .footSitemap {
	display: table;
	width: 100%;
	margin: 0 auto 50px;
	padding: 0 20px;
	max-width: 62.5em;
}
footer .row {
	position: relative;
	max-width: none;
}
footer .row--bottom {
	background-color: #ffffff;
}
/* footer add on */

.footer-add-on {
	position: relative;
	background-color: #be001e;
}
.footer-add-on__content {
	width: auto;
	margin: 0 auto;
	max-width: 62.5em;
	display: flex;
	padding: 20px 25px;
}

.footer-add-on__item {
	width: 50%;
	padding: 0 10px;
}
.footer-add-on__item .c-contact,
.footer-add-on__item .c-contact__title {
	padding: 0;
}
.sitemap ul.sitemap_top {
    margin: 0;
    padding: 0;
}
.sitemap ul.sitemap_top > li {
    display: inline-block;
    margin-right: 7px;
    clear: none;
    width: 19.2%;
    vertical-align: top;
	color: #ffffff;
	font-size: 15px;
	font-family: "proxima-nova-semibold", Arial, sans-serif;
	line-height: 16px;
	white-space: nowrap;
}
.sitemap ul.sitemap_top li > a {
    text-transform: none;
    color: #ffffff;
}

.sitemap ul.sitemap_sub {
    margin: 10px 0 0 0;
}
.sitemap ul.sitemap_sub li {
    list-style: none;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/nb-footer-arrow.png') left 11px no-repeat;
    padding-left: 10px;
}
.sitemap ul.sitemap_sub li > a {
    display: inline-block;
    max-width: 100%; /* IE8 Hack */
    margin: 4px 0 0 0;
    font-size: 12px;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    font-weight: normal;
    text-transform: none;
    color: #ffffff;
    border-bottom: 1px solid transparent;
}
.sitemap ul.sitemap_sub li > a:hover {
    border-bottom: 1px solid #ffffff;
}
.footBar {
    padding: 20px;
    font-size: 12px;
    color: #999999;
	background-color: white;
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;
	display: flex;
}
.footBar p {
    font-weight: 300 !important;
    font-size: 13px;
    margin: 0;
    padding: 0;
    line-height: 1em;
}
.footNavigation {
    float: right;
}
.footNavigation ul.links {
    list-style: none;
}
.footNavigation ul.links li {
    float: left;
}
.footNavigation ul.links li > a {
    display: block;
    padding: 0 5px;
    font-size: 13px;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    color: #999999;
}
.footNavigation ul.links li > a:hover {
    color: #be001e;
}
.footNavigation ul.links li:last-child a {
    margin-right: 0 !important;
    padding-right: 0 !important;
}
.preisliste_downloads {
    margin: 20px 0 0 0;
}
.preisliste_downloads .preisliste {
    background-color: #ffffff;
}
.preisliste_downloads .preisliste .download_items {
    height: 90px;
    background-color: #ffffff;
    margin-bottom: 9px;
    padding: 10px 10px 10px 97px;
    display: table;
}
.preisliste_downloads .preisliste .download_items.type-doc {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/download-item-doc.png') no-repeat 11px 10px;
}
.preisliste_downloads .preisliste .download_items.type-pdf {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/download-item-pdf.png') no-repeat 11px 10px;
}
.preisliste_downloads .preisliste .download_items.type-xls {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/download-item-xls.png') no-repeat 11px 10px;
}
.preisliste_downloads .preisliste .download_items figure:first-child {
    float: left;
    margin-right: 10px;
}
.preisliste_downloads .preisliste .download_items p {
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
    font-size: 14px;
    margin: 10px 5px;
    width: 150px;
    float: left;
}
.preisliste_downloads .preisliste .download_items .download_icon {
    margin-top: 20px;
    margin-right: 10px;
    float: left;
}
.tabs li {
    margin-right: 5px !important;
    list-style-type: none !important;
}
.tabs li:last-child {
    margin-right: 0 !important;
}
.preistoolstart_content {
    margin: 20px 0 0 0;
    background-color: #ffffff;
}
.preistoolstart_content ul.tabs {
    margin-left: 10px;
}
.preistoolstart_content .preise_tabelle {
    border: none;
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
    font-size: 12px;
}
.preistoolstart_content .preise_tabelle tr:nth-child(even) {
    background-color: #eee;
}
.preistoolstart_content .preise_tabelle tr:nth-child(odd) {
    background-color: #fbfbfb;
}
.preistoolstart_content .preise_tabelle tr {
    height: 40px;
}
.preistoolstart_content .preise_tabelle tr th:first-child {
    width: 410px;
}
.preistoolstart_content .preise_tabelle tr th {
    width: 160px;
    /*font-family: "proxima_novalight", Arial, sans-serif;*/
    font-weight: 300 !important;
    font-size: 16px;
    font-weight: normal;
    text-align: left;
    color: #56247b;
    background-color: #ffffff;
    padding-left: 0;
}
.preistoolstart_content .preise_tabelle tr th:last-child {
    width: 170px;
}
.preistoolstart_content .preise_tabelle tr .spot_titel {
    text-align: right;
    padding-right: 40px;
}
.preistoolstart_content .preise_tabelle tr .angebote {
    text-align: left;
    color: #000000;
}
.preistoolstart_content .preise_tabelle tr td {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-size: 14px;
    text-align: right;
    padding-right: 40px;
}
.preistoolstart_content .preise_tabelle tr td a {
    color: #be001e;
    text-decoration: none;
    border-bottom: 1px solid;
    display: inline-block;
}
.preistoolstart_content .preise_tabelle tr td:last-child {
    text-align: left;
}
.preistoolstart_content .preise_tabelle tr .details {
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
    font-size: 14px;
    text-align: right !important;
}



.download_item_small {
    display: inline-block;
    border: 1px solid #ccc;
    width: 100%;
    height: 32px;
}

.download_item_small a{
    display: block;
    height: 32px;
    width: 100%;
    text-decoration: none;
    border-bottom: none;
}

.download_item_small .img {
    display: block;
    float: left;
    margin-right: 15px;
    width: 30px;
    height: 30px;
    border-left: 0px;
    border-top: 0px;
    border-bottom: 0px;
    border-right: 1px solid #ffffff;
    background: #f4f3f1 url("/fileadmin/templates/img/download_icon_lila.png") no-repeat 7px;
}

.download_item_small b,
.download_item_small i,
.download_item_small p{
    font-size: 14px;
    line-height: 32px;
    display: block;
    float: left;
    text-decoration: none;
    color: #343434;
}
.download_item_small p{
    margin: 0px 0px 4px 5px;
    float: left;
    text-decoration: none;
    color: #343434;
    line-height: 32px;
}
.download_item_small i{
    color: #989898;
    margin-left: 5px;
    margin-top: 0px;
    font-size: 12px;
    text-transform: uppercase;
}

.download_item_small:hover {
    border: 1px solid #be001e;
    background: #be001e;
    color: #FFFFFF;
}
.download_item_small:hover b,
.download_item_small:hover i,
.download_item_small:hover p{
    color: #FFFFFF;
}

.download_item_small:hover .img {
    border-left: 0px;
    border-top: 0px;
    border-bottom: 0px;
    border-right: 1px solid #ffffff;
    background: #be001e url("/fileadmin/templates/img/download_icon_white2.png") no-repeat 7px;
}

.preistoolstart_content .preise_tabelle tr .details a {
    color: #be001e;
    text-decoration: none;
    border-bottom: 1px solid;
}
.info {
    margin-top: 10px;
    float: left;
}
.info .fussnote1 {
    position: relative;
    width: 18px;
    float: left;
    margin-right: 5px;
}
.info .text {
    position: relative;
    width: 530px;
    float: right;
}
.info .text p {
    margin: 0;
    padding: 0;
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
    font-size: 14px;
    font-style: normal;
    color: #333333;
}

.tabelle_infos .tabelle_content {
    float: left;
    background-color: #ffffff;
    padding: 20px;
    margin: 20px 0;
    width: 290px;
}
.tabelle_infos .bonus,
.tabelle_infos .rabatt {
    border: none;
    margin: 0;
}
.tabelle_infos .bonus tr,
.tabelle_infos .rabatt tr {
    height: 40px;
}
.tabelle_infos .bonus tr th,
.tabelle_infos .rabatt tr th {
    width: 275px;
    background-color: #fbfbfb;
    border-bottom: 10px solid #ffffff;
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
    font-size: 14px;
    font-weight: normal;
}
.tabelle_infos .bonus tr td,
.tabelle_infos .rabatt tr td {
    border: 1px solid #ffffff;
    width: 130px;
}
.tabelle_infos .bonus tr td:first-child,
.tabelle_infos .rabatt tr td:first-child {
    background-color: #fbfbfb;
    color: #56247b;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-size: 12px;
}
.tabelle_infos .bonus tr td:last-child,
.tabelle_infos .rabatt tr td:last-child {
    background-color: #eee;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-size: 12px;
}
.preistool_content {
    padding: 10px 20px 10px 20px;
    margin: 20px 0 0 0;
    background-color: #ffffff;
    float: left;
    overflow: hidden;
}
.preistool_content table,
.preistool_content td {
    border: 2px solid #ffffff;
}
.preistool_content .tabelle {
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
    font-size: 12px;
    width: 570px;
}
.preistool_content .tabelle tr {
    height: 40px;
}
.preistool_content .tabelle tr td:nth-child(1n+1) {
    width: 100px;
}
.preistool_content .tabelletr:first-child td {
    width: 90px;
}
.preistool_content .tabelle tr:first-child th:nth-child(2),
.preistool_content .tabelle th:nth-child(4) {
    background-color: #eee;
    font-weight: normal;
}
.preistool_content .tabelle tr:first-child th:first-child,
.preistool_content .tabelle th:nth-child(3) {
    background-color: #fbfbfb;
    font-weight: normal;
}
.preistool_content .tabelle tr:nth-child(2) th {
    color: #56247b;
    background-color: #ffffff;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
}
.preistool_content .tabelle tr:nth-child(2) th:first-child {
    font-weight: normal;
}
.preistool_content .tabelle tr td:first-child,
.preistool_content .tabelle td:nth-child(4),
.preistool_content .tabelle td:nth-child(5) {
    background-color: #fbfbfb;
    text-align: right;
}
.preistool_content .tabelle tr td:nth-child(2),
.preistool_content .tabelle td:nth-child(3),
.preistool_content .tabelle td:nth-child(6),
.preistool_content .tabelle td:nth-child(7) {
    background-color: #eee;
    text-align: right;
}
.preistool_content .tabelle tr:last-child {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    border-top: 10px solid #ffffff;
}
.preistool_content .tabelle .time {
    text-align: center !important;
    padding: .5625em .300em;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    color: #56247b;
    width: 90px;
}
.sidebar .dropdown_menu_kontakt {
    width: 194px;
    margin-bottom: 15px;
    margin-top: 10px;
}
.sidebar p.titel {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 8px;
}
.sidebar .filter {
    color: #999999;
    font-size: 12px;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/kontakt_dropdown_down.png') no-repeat top left;
    width: 194px;
    height: 40px;
    display: block;
    line-height: 31px;
    padding-left: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
.sidebar .filter.active {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/kontakt_dropdown_up.png') no-repeat top left;
    z-index: 1000;
}
.sidebar .filter span {
    width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}
.sidebar .drop {
    position: relative;
    width: 194px;
    display: none;
    background: #f9f9f9;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f6f5f3), color-stop(1, #fefefe));
    background: -ms-linear-gradient(bottom, #f6f5f3, #fefefe);
    background: -moz-linear-gradient(center bottom, #f6f5f3 0%, #fefefe 100%);
    background: -o-linear-gradient(#fefefe, #f6f5f3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#f6f5f3', GradientType=0);
    border: none;
    margin-top: -11px;
    z-index: 1000;
}
.sidebar .drop.fit {
    padding: 0;
}
.sidebar .drop.open {
    display: block;
}
.sidebar .drop ul {
    border: 1px solid #999999;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}
.sidebar .drop ul li {
    width: 192px;
    padding: 0;
    margin: 0;
    border-bottom: 1px dotted #999999;
    list-style: none;
    line-height: 26px;
}
.sidebar .drop ul li:hover {
    background: transparent;
}
.sidebar .drop ul li.title {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
}
.sidebar .drop ul li a {
    padding: 0 0 0 8px;
    font-size: 12px;
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
}
.sidebar .drop ul li:last-child {
    border-bottom: none;
}
.sidebar .f-dropdown:before,
.sidebar .f-dropdown:after {
    border-color: transparent;
}
.tab_boxes .dropdown_menu {
    position: relative;
    width: 194px;
    margin-bottom: 15px;
    margin-top: 40px;
}
.tab_boxes .filter {
    color: #999999;
    font-size: 12px;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/kontakt_dropdown_down.png') no-repeat top left;
    width: 194px;
    height: 40px;
    display: block;
    line-height: 31px;
    padding-left: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
.tab_boxes .filter.active {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/dropdowns.png') 0 -140px no-repeat;
    z-index: 10;
}
.tab_boxes .filter.inactive {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/dropdowns.png') 0 -80px no-repeat;
    z-index: 10;
}
.tab_boxes .filter.disabled {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/dropdowns.png') 0 -110px no-repeat;
    z-index: 10;
}
.tab_boxes .filter span {
    width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
}
.tab_boxes .drop {
    position: relative;
    width: 193px;
    display: none;
    background: #f9f9f9;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f6f5f3), color-stop(1, #fefefe));
    background: -ms-linear-gradient(bottom, #f6f5f3, #fefefe);
    background: -moz-linear-gradient(center bottom, #f6f5f3 0%, #fefefe 100%);
    background: -o-linear-gradient(#fefefe, #f6f5f3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#f6f5f3', GradientType=0);
    border: none;
    margin-top: -11px;
    z-index: 1000;
}
.tab_boxes .drop.fit {
    padding: 0;
}
.tab_boxes .drop.open {
    display: block;
}
.tab_boxes .drop ul {
    float: left;
    border: 1px solid #999999;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}
.tab_boxes .drop ul li {
    width: 191px;
    padding: 0;
    margin: 0;
    border-bottom: 1px dotted #999999;
    list-style: none;
    line-height: 20px;
}
.tab_boxes .drop ul li:hover {
    background: transparent;
}
.tab_boxes .drop ul li.title {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
}
.tab_boxes .drop ul li a {
    padding: 5px 8px;
    font-size: 12px;
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
}
.tab_boxes .drop ul li a:hover {
    background-color: #be001e;
    color: #fff;
}
.tab_boxes .drop ul li:last-child {
    border-bottom: none;
}
.tab_boxes .f-dropdown:before,
.tab_boxes .f-dropdown:after {
    border-color: transparent;
}
/************************CASE FINDER************************************/
.case-finder {
    padding: 12px 0 0 0;
    /* Combination filter options*/

    /*Options*/

}
.case-finder hr {
    margin-top: 10px;
    margin-bottom: 30px;
}
.case-finder #reset {
    float: right;
    margin: 10px 0 0 0;
    font-size: 12px;
    color: #be001e;
    border-bottom: 1px dotted #be001e;
    padding-bottom: 2px;
}
.case-finder .finder--bg-img {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/nb-case-finder-1.jpg') 40px top no-repeat #ffffff;
    padding-left: 36%;
    padding-bottom: 15px;
}
.case-finder .finder--bg-img p {
    font-size: 14px;
    margin-bottom: 15px;
}
.case-finder .finder--bg-img p.smaller {
    font-size: 12px;
    margin-bottom: 0;
}
.case-finder .finder__filter__wrap {
    position: relative;
    float: left;
    width: 250px;
    margin-bottom: 15px;
}
.case-finder .finder__filter__wrap:nth-child(2n) {
    margin-left: 35px;
}
.case-finder p.finder__filter__title {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 8px;
}
.case-finder p.finder__filter__title img {
    display: inline-block;
    margin-left: 4px;
}
.case-finder .finder__filter__drop {
    color: #999999;
    font-size: 12px;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/dropdowns.png') 0 0 no-repeat;
    width: 260px;
    height: 40px;
    display: block;
    line-height: 31px;
    padding-left: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
.case-finder .finder__filter__drop.active {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/dropdowns.png') 0 -40px no-repeat;
    z-index: 1002;
}
.case-finder .finder__filter__dropdown {
    width: 260px !important;
    display: none;
    background: #f9f9f9;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f6f5f3), color-stop(1, #fefefe));
    background: -ms-linear-gradient(bottom, #f6f5f3, #fefefe);
    background: -moz-linear-gradient(center bottom, #f6f5f3 0%, #fefefe 100%);
    background: -o-linear-gradient(#fefefe, #f6f5f3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#f6f5f3', GradientType=0);
    border: 1px solid #999999;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 10px;
    margin-top: -1px;
    z-index: 1001;
}
.case-finder .finder__filter__dropdown.fit {
    padding: 0;
    max-width: 260px;
}
.case-finder .finder__filter__dropdown.fit li {
    padding-left: 5px;
    width: 94%;
    margin-left: 8px;
}
.case-finder .finder__filter__dropdown.fit .columns {
    padding: 0;
}
.case-finder .finder__filter__dropdown.full {
    left: 45px !important;
    max-width: 870px;
    padding-top: 10px;
}
.case-finder .finder__filter__dropdown.full .small-12 ul li {
    border-bottom-width: 0;
}
.case-finder .finder__filter__dropdown.full .columns {
    padding: 0 5px;
}
.case-finder .finder__filter__dropdown.open {
    display: block;
}
.case-finder .finder__filter__dropdown ul {
    padding: 0;
    margin: 0;
}
.case-finder .finder__filter__dropdown ul li {
    padding: 0;
    margin: 0;
    border-bottom: 1px dotted #999999;
    list-style: none;
    line-height: 29px;
}
.case-finder .finder__filter__dropdown ul li:hover {
    background: transparent;
}
.case-finder .finder__filter__dropdown ul li.title {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
}
.case-finder .finder__filter__dropdown ul li a {
    padding: 0;
    font-size: 12px;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/nb-check.png') 3px center no-repeat transparent;
    padding-left: 25px;
}
.case-finder .finder__filter__dropdown ul li a.active {
    background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/nb-check-a.png');
}
.case-finder .f-dropdown:before,
.case-finder .f-dropdown:after {
    border-color: transparent;
}
.case-finder .score {
    margin-top: 20px;
}
.case-finder #sub-options .option-combo {
    display: inline-block;
    float: left;
    margin-right: 10px;
}
.case-finder #sub-options .option-combo ul {
    margin-right: 20px;
    display: inline-block;
}
.case-finder #sub-options .option-combo h2,
.case-finder #sub-options .option-combo h4 {
    line-height: 34px;
    margin-bottom: 0;
    margin-right: 5px;
    display: inline-block;
    vertical-align: top;
}
.case-finder #sub-options span {
    float: left;
    margin: 10px 5px 10px 0;
    /*font-family: "proxima_nova_rgbold", arial, sans-serif;*/
    font-weight: 700 !important;
    font-size: 14px;
    line-height: 14px;
}
.case-finder #sub-options .option-set {
    float: left;
}
.case-finder #sub-options .option-set:not(:last-of-type) {
    margin-right: 8px;
}
.case-finder #sub-options .has-tip {
    margin-bottom: 54px;
    border-bottom-width: 0;
    margin-left: 1px;
}
.case-finder #sub-options #layouts li,
.case-finder #sub-options #sort-by li {
    margin-right: 1px;
}
.case-finder #filters span.custom.radio {
    display: none;
}
.case-finder #filters label {
    color: #FFF;
    background: #999999;
    padding: 5px 12px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    line-height: 1.6;
}
.case-finder #filters label.active,
.case-finder #filters label:hover {
    background: #be001e;
}
.case-finder #sub-options #filters {
    margin-right: -3px;
    float: left;
}
.case-finder #sub-options label {
    cursor: pointer;
}
.case-finder #sub-options input[type="radio"] {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.case-finder .corner-stamp {
    height: 180px !important;
}
.case-finder .element {
    overflow: visible;
    height: 180px;
}
.case-finder .element__hover p {
    font-size: 12px;
}
.case-finder .element__content,
.case-finder .element__hover {
    overflow: hidden;
}
.case-finder .element__content table tr td,
.case-finder .element__hover table tr td {
    line-height: 11px;
    font-size: 11px !important;
    width: 120px;
}
.case-finder .element__content table,
.case-finder .element__hover table {
    width: 100%;
}
.case-finder .element__hover .element__hover__more {
    opacity: 0;
}
.case-finder .element__hover .element__hover__more--inline {
    color: #ffffff;
    /*font-family: "proxima_novasemibold", Arial, sans-serif;*/
    font-weight: 600 !important;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/nb-pf-more.png') no-repeat right center transparent;
    padding-right: 15px;
}
.case-finder .element__hover .element__hover__more--inline:hover {
    text-decoration: underline;
}
.case-finder .element--new-flag {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/nb-pf-new.png') no-repeat top right;
    position: absolute;
    top: 15px;
    right: -5px;
    width: 48px;
    height: 25px;
}
.case-finder .element:hover .element--audio-effekt-flag {
    display: none;
}
.case-finder .element--audio-effekt-flag {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/nb-cf-audioeffekt.png') no-repeat top right;
    position: absolute;
    bottom: 5px;
    right: -5px;
    width: 90px;
    height: 45px;
}
.case-finder .element--relevance {
    position: absolute;
    top: 0;
    left: 0;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    padding: 3px 5px;
    background: #be001e;
    color: white;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    display: none;
}
.case-finder span.custom.checkbox {
    float: left;
    margin-top: 7px;
}
/************************PRODUCT-FINDER************************************/
.product-finder {
    /* Combination filter options*/

    /*Options*/

}
.product-finder .element.single {
    background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/nb-pf-single.png');
}
.product-finder .element.combi {
    background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/nb-pf-combi.png');
}
.product-finder .element.media {
    background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/nb-pf-media.png');
}
.product-finder .element__content {
    padding-left: 73px;
}
.product-finder hr {
    margin-top: 10px;
    margin-bottom: 30px;
}
.product-finder #reset {
    float: right;
    margin: 10px 0 0 0;
    font-size: 12px;
    color: #be001e;
    border-bottom: 1px dotted #be001e;
    padding-bottom: 2px;
}
.product-finder .finder--bg-img {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/nb-prod-finder-1.jpg') 40px top no-repeat #ffffff;
    padding-left: 36%;
    padding-bottom: 15px;
}
.product-finder .finder--bg-img p {
    font-size: 14px;
    margin-bottom: 15px;
}
.product-finder .finder--bg-img p.smaller {
    font-size: 12px;
    margin-bottom: 0;
}
.product-finder .finder__filter__wrap {
    position: relative;
    float: left;
    width: 259px;
    margin-bottom: 15px;
}
.product-finder .finder__filter__wrap:nth-child(2n) {
    margin-left: 35px;
}
.product-finder p.finder__filter__title {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 8px;
}
.product-finder p.finder__filter__title img {
    display: inline-block;
    margin-left: 4px;
}
.product-finder .finder__filter__drop {
    color: #999999;
    font-size: 12px;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/dropdowns.png') 0 0 no-repeat;
    width: 260px;
    height: 40px;
    display: block;
    line-height: 31px;
    padding-left: 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}
.product-finder .finder__filter__drop.active {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/dropdowns.png') 0 -40px no-repeat;
    z-index: 1002;
}
.product-finder #drop1.open,
.product-finder #drop4.open {
    width: 260px !important;
}
.product-finder #drop2.open {
    width: 870px !important;
    left: -590px !important;
}
.product-finder #drop3.open {
    width: 630px !important;
    left: -296px !important;
}
.product-finder .finder__filter__dropdown {
    display: none;
    background: #f9f9f9;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f6f5f3), color-stop(1, #fefefe));
    background: -ms-linear-gradient(bottom, #f6f5f3, #fefefe);
    background: -moz-linear-gradient(center bottom, #f6f5f3 0%, #fefefe 100%);
    background: -o-linear-gradient(#fefefe, #f6f5f3);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#f6f5f3', GradientType=0);
    border: 1px solid #999999;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 10px;
    margin-top: -1px;
    z-index: 1001;
}
.product-finder .finder__filter__dropdown.fit {
    padding: 0;
    max-width: 260px;
}
.product-finder .finder__filter__dropdown.fit li {
    padding-left: 5px;
    width: 94%;
    margin-left: 8px;
}
.product-finder .finder__filter__dropdown.fit .columns {
    padding: 0;
}
.product-finder .finder__filter__dropdown.full {
    left: 45px !important;
    max-width: 870px;
    padding-top: 10px;
}
.product-finder .finder__filter__dropdown.full .small-12 ul li {
    border-bottom-width: 0;
}
.product-finder .finder__filter__dropdown.full .columns {
    padding: 0 5px;
}
.product-finder .finder__filter__dropdown.open {
    display: block;
}
.product-finder .finder__filter__dropdown ul {
    padding: 0;
    margin: 0;
}
.product-finder .finder__filter__dropdown ul li {
    padding: 0;
    margin: 0;
    border-bottom: 1px dotted #999999;
    list-style: none;
    line-height: 29px;
}
.product-finder .finder__filter__dropdown ul li:hover {
    background: transparent;
}
.product-finder .finder__filter__dropdown ul li.title {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
}
.product-finder .finder__filter__dropdown ul li a {
    padding: 0;
    font-size: 12px;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/nb-check.png') 3px center no-repeat transparent;
    padding-left: 25px;
}
.product-finder .finder__filter__dropdown ul li a.active {
    background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/nb-check-a.png');
}
.product-finder .f-dropdown:before,
.product-finder .f-dropdown:after {
    border-color: transparent;
}
.product-finder .score {
    margin-top: 20px;
}
.product-finder #sub-options .option-combo {
    display: inline-block;
    float: left;
    margin-right: 10px;
}
.product-finder #sub-options .option-combo ul {
    margin-right: 20px;
    display: inline-block;
}
.product-finder #sub-options .option-combo h2,
.product-finder #sub-options .option-combo h4 {
    line-height: 34px;
    margin-bottom: 0;
    margin-right: 5px;
    display: inline-block;
    vertical-align: top;
}
.product-finder #sub-options span {
    float: left;
    margin: 10px 10px 10px 0;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-size: 14px;
    line-height: 14px;
}
.product-finder #sub-options .option-set {
    float: left;
}
.product-finder #sub-options .option-set:not(:last-of-type) {
    margin-right: 0px;
}
.product-finder #sub-options .has-tip {
    margin-bottom: 54px;
    border-bottom-width: 0;
    margin-left: 1px;
}
.product-finder #sub-options #layouts li,
.product-finder #sub-options #sort-by li {
    margin-right: 1px;
}
.product-finder #sub-options #layouts .has-tip,
.product-finder #sub-options #sort-by .has-tip {
    position: relative;
    margin-left: 5px;
}
.product-finder #sub-options #filters {
    margin-right: 0px;
    float: left;
}
.product-finder #sub-options #filters li {
    position: relative;
}
.product-finder #sub-options label {
    cursor: pointer;
}
.product-finder #sub-options label:hover {
    background-color: #be001e;
}
.product-finder #sub-options input[type="radio"] {
    position: absolute;
    left: -9999px;
}
.product-finder #sub-options .filter_one {
    background: #999999;
    line-height: 30px;
    color: #ffffff;
    padding: 0 12px 0 11px;
    /*font-family: "proxima_novasemibold", Arial, sans-serif;*/
    font-weight: 600 !important;
    font-size: 14px;
}
.product-finder #sub-options .filter_one.active {
    background-color: #be001e;
}
.product-finder #sub-options .filter_two {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/20130801_1.png') right center #999999 no-repeat;
    line-height: 30px;
    color: #ffffff;
    padding: 0 45px 0 11px;
    /*font-family: "proxima_novasemibold", Arial, sans-serif;*/
    font-weight: 600 !important;
    font-size: 14px;
}
.product-finder #sub-options .filter_two.active {
    background-color: #be001e;
}
.product-finder #sub-options .filter_three {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/20130801_2.png') right center #999999 no-repeat;
    line-height: 30px;
    color: #ffffff;
    padding: 0 39px 0 11px;
    /*font-family: "proxima_novasemibold", Arial, sans-serif;*/
    font-weight: 600 !important;
    font-size: 14px;
}
.product-finder #sub-options .filter_three.active {
    background-color: #be001e;
}
.product-finder #sub-options .filter_four {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/20130801_3.png') right center #999999 no-repeat;
    line-height: 30px;
    color: #ffffff;
    padding: 0 45px 0 11px;
    /*font-family: "proxima_novasemibold", Arial, sans-serif;*/
    font-weight: 600 !important;
    font-size: 14px;
}
.product-finder #sub-options .filter_four.active {
    background-color: #be001e;
}
.product-finder #sub-options .filter_five,
.product-finder #sub-options .filter_five.active,
.product-finder #sub-options .filter_six,
.product-finder #sub-options .filter_six.active,
.product-finder #sub-options .filter_seven,
.product-finder #sub-options .filter_seven.active,
.product-finder #sub-options .filter_eight,
.product-finder #sub-options .filter_eight.active {
    background-color: transparent;
    background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/findericons.png');
    background-repeat: no-repeat;
    cursor: pointer;
    width: 30px;
    height: 35px;
}
.product-finder #sub-options .filter_five {
    background-position: 0 -175px;
}
.product-finder #sub-options .filter_five.active {
    background-position: 0 -140px;
}
.product-finder #sub-options .filter_six {
    background-position: 0 -245px;
}
.product-finder #sub-options .filter_six.active {
    background-position: 0 -210px;
}
.product-finder #sub-options .filter_six.activer {
    background-position: 0 -210px;
}
.product-finder #sub-options .filter_seven {
    background-position: 0 -35px;
}
.product-finder #sub-options .filter_seven.active {
    background-position: 0 0;
}
.product-finder #sub-options .filter_eight {
    background-position: 0 -105px;
}
.product-finder #sub-options .filter_eight.active {
    background-position: 0 -70px;
}
.product-finder .element {
    overflow: visible;
    /*height: 204px;*/
    height: 180px;
}
.product-finder .element__content,
.product-finder .element__hover {
    overflow: hidden;
    height: 100px;
}

.product-finder .element__hover p {
    font-size: 12px;
}

.product-finder .element__content table tr td,
.product-finder .element__hover table tr td {
    line-height: 11px;
    font-size: 11px !important;
}
.product-finder .element__hover .element__hover__more {
    opacity: 0;
}
.product-finder .element__hover .element__hover__more--inline {
    color: #ffffff;
    /*font-family: "proxima_novasemibold", Arial, sans-serif;*/
    font-weight: 600 !important;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/nb-pf-more.png') no-repeat right center transparent;
    padding-right: 15px;
}
.product-finder .element__hover .element__hover__more--inline:hover {
    text-decoration: underline;
}
.product-finder .element--new-flag {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/nb-pf-new.png') no-repeat top right;
    position: absolute;
    top: 15px;
    right: -5px;
    width: 48px;
    height: 25px;
}
.product-finder .element--relevance {
    position: absolute;
    top: 0;
    left: 0;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    padding: 3px 5px;
    background: #be001e;
    color: white;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    display: none;
}
.product-finder span.custom.checkbox {
    float: left;
    margin-top: 7px;
}
#no-items {
    display: none;
    font-style: italic;
}
.has-tip,
.has-tip:hover {
    border-bottom-width: 0;
}
.tooltip {
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
    background: #999999;
    max-width: 150px;
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 7px 9px;
    border: 1px solid white;
    border-bottom: none;
}
.tooltip > .nub {
    border-color: #999999 transparent transparent transparent !important;
}
.tooltip.tip-top > .nub {
    bottom: -10px;
    left: 0;
    top: auto;
}
#filters label {
    float: left;
}
#filters img {
    float: left;
}
.product-finder .corner-stamp,
.case-finder .corner-stamp {
    /*height: 204px;*/
    height: 180px;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/nb-corner-stamp.png') no-repeat top left #56247b;
    padding: 20px;
    color: #ffffff;
    font-size: 12px;
    line-height: 11px;
    cursor: pointer;
}
.product-finder .corner-stamp header,
.case-finder .corner-stamp header {
    height: 48px;
    padding: 0;
    width: 100%;
}
.product-finder .corner-stamp h5,
.case-finder .corner-stamp h5 {
    text-transform: none;
    font-size: 14px;
    line-height: 18px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    color: #ffffff;
}
.product-finder .corner-stamp .element__content,
.case-finder .corner-stamp .element__content {
    padding-left: 102px;
}
/************************SPOT HIGHLIGHTS************************************/
#sh {
    padding: 12px 0 0 0;
}
#sh .finder__control {
    margin-left: 0;
}
#sh #primary-options {
    padding-left: 238px;
    padding-right: 20px;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/nb-sh-primary-bg.jpg') no-repeat top left #ffffff;
}
#sh #primary-options .columns {
    padding: 0;
}
#sh #primary-options .row {
    margin: 0;
}
#sh #primary-options label {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    padding: 12px 0;
}
#sh #sub-options {
    margin-top: 34px;
}
#sh #sub-options span {
    float: left;
    margin: 10px 10px 10px 0;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-size: 14px;
    line-height: 14px;
}
#sh #sub-options .has-tip {
    margin-bottom: 53px;
    border-bottom-width: 0;
    margin-left: 1px;
}
#sh #sub-options #filters {
    margin-right: 25px;
    float: left;
}
#sh #sub-options label {
    cursor: pointer;
}
#sh #sub-options input[type="radio"] {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
#sh #sub-options .filter_one,
#sh #sub-options .filter_two,
#sh #sub-options .filter_three {
    background: #cccccc;
    color: #ffffff;
    text-transform: uppercase;
    /*font-family: "proxima_novasemibold", Arial, sans-serif;*/
    font-weight: 600 !important;
    font-size: 14px;
    padding: 4px 13px;
}
#sh #sub-options .filter_one.active,
#sh #sub-options .filter_two.active,
#sh #sub-options .filter_three.active {
    background: #be001e;
}
#sh .spot {
    background: #ffffff;
    width: 439px;
    margin: 13px;
    padding: 20px 20px 10px;
    position: relative;
    float: left;
    overflow: visible;
    margin-bottom: 35px;
}
#sh .spot nav {
    position: absolute;
    top: 100%;
    right: 0;
    height: auto;
}
#sh .spot nav ul {
    margin-top: 0 !important;
    list-style: none;
}
#sh .spot nav ul a {
    line-height: 30px !important;
    display: block !important;
    padding: 0 13px !important;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    background-color: #be001e;
    color: #ffffff;
}
#sh .spot nav ul a:hover {
    background-color: #ffffff;
    color: #be001e;
}
#sh .spot .ramses {
    position: absolute;
    top: 20px;
    right: -5px;
    width: 104px;
    height: 25px;
    display: block;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/nb-sh-ramses.png') no-repeat top left transparent;
}
#sh .spot .imas {
    position: absolute;
    top: 20px;
    right: -5px;
    width: 56px;
    height: 25px;
    display: block;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/nb-sh-imas.png') no-repeat top left transparent;
}
#sh .spot .spot__wrap {
    width: 100%;
    height: 100%;
}
#sh .spot .spot__wrap__figure {
    width: 103px;
    float: left;
}
#sh .spot .spot__wrap__figure img {
    padding-bottom: 60px;
}
#sh .spot .spot__wrap__header {
    float: left;
    width: 289px;
    margin-bottom: 14px;
}
#sh .spot .spot__wrap__header h1,
#sh .spot .spot__wrap__header h2,
#sh .spot .spot__wrap__header h3,
#sh .spot .spot__wrap__header h4,
#sh .spot .spot__wrap__header h5,
#sh .spot .spot__wrap__header h6 {
    font-size: 14px;
    color: #333333;
}
#sh .spot .spot__wrap__header h5 {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    margin: 0 0 1px 0;
    text-transform: none;
    width: 260px;
    height: 40px;
    overflow: hidden;
}
#sh .spot .spot__wrap__header h6 {
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
    margin: 0 0 5px 0;
    text-transform: none;
}
#sh .spot .spot__wrap__player {
    float: left;
    width: 289px;
    margin-bottom: 10px;
    height: 41px;
}
#sh .spot .spot__wrap__player .audio_content {
    position: relative;
    width: 100%;
}
#sh .spot .spot__wrap__player .audio_content .audio_content_fake {
    position: absolute;
    top: 0;
    left: 0;
}
#sh .spot .spot__wrap__player .audio_content .audio_content_fake img {
    cursor: pointer;
}
#sh .spot .spot__wrap__player .audio_content .player {
    position: absolute;
    top: 0;
    left: 0;
}
#sh .spot .spot__wrap__category {
    float: left;
    width: 289px;
}
#sh .spot .spot__wrap__category .spot__wrap__category--name {
    color: #56247b;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-size: 14px;
    margin-right: 7px;
}
#sh .spot .spot__wrap__category .spot__wrap__category--year {
    font-size: 14px;
}
.region-filter {
    position: relative;
    width: 144px;
    height: 30px;
    display: inline-block;
    margin: 0 18px 5px 5px;
}
.region-filter.active .filter-button {
    cursor: default;
}
.filter-button {
    float: left;
    width: 100%;
    display: block;
    text-align: center;
    line-height: 32px;
    background: none #999
;
    color: #ffffff;
    /*font-family: "proxima_novasemibold", Arial, sans-serif;*/
    font-weight: 600 !important;
    font-size: 14px;
    cursor: pointer;
}
.filter-button:hover {
    background: none #be001e;
    color: #ffffff;
}
.active .filter-button {
    background: none #be001e;
    color: #ffffff;
}
.filter-button img {
    position: absolute;
    top: 0;
    right: -10px;
}
.sender_kombis_content {
    /*font: 12px/14px "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
    margin: 20px 0 0 0;
}
.sender_kombis_content .columns {
    padding: 0 !important;
}
.sender_kombis_content .sender-map {
    clear: both;
    margin-bottom: 20px;
    height: 65px;
}
.sender_kombis_content .sender-map .region-filter-list {
    margin: 0 10px;
    width: 370px;
}
.sender_kombis_content .sender-map .has-tip {
    position: absolute;
    right: -10px;
    top: 0;
}
.sender_kombis_content .sender-filter {
    clear: both;
    list-style: none;
    display: block;
    padding-left: 50px;
}
.sender_kombis_content .sender-filter .filter {
    cursor: pointer;
    float: left;
    margin: 0 10px;
    display: inline-block;
    width: 121px;
    height: 30px;
    color: #ffffff;
    background: none #cccccc;
    line-height: 32px;
    text-align: center;
    /*font-family: "proxima_novasemibold", Arial, sans-serif;*/
    font-weight: 600 !important;
    font-size: 14px;
    position: relative;
}
.sender_kombis_content .sender-filter .filter.first {
    margin: 0 10px 0 0;
}
.sender_kombis_content .sender-filter .filter:hover {
    background: none #be001e;
}
.sender_kombis_content .sender-filter .filter.active {
    background: none #be001e;
}
.sender_kombis_content .sender-filter .filter.active .filter-button {
    cursor: default;
}
.sender_kombis_content .sender-filter .filter img {
    position: absolute;
    top: 0;
    right: -10px;
}
.sender_kombis_content .sender-logos {
    width: 490px;
    height: 675px;
}
.sender_kombis_content .sender-logos .small-logo {
    display: table;
    float: left;
    margin: 0 1px 1px 0;
    color: #C8EEFF;
    height: 50px;
    background: #ffffff;
    padding: 5px;
}
.sender_kombis_content .sender-logos .small-logo img:not(.grey) {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.sender_kombis_content .sender-logos .small-logo a {
    display: table-cell;
    vertical-align: middle;
}
.sender_kombis_content .maps {
    position: relative;
    padding-left: 15px;
    width: 82%;
}
.sender_kombis_content .maps area.imap:active,
.sender_kombis_content .maps area.imap:focus,
.sender_kombis_content .maps area.imap:visited {
    border: none;
    outline: none;
}
.sender_kombis_content .maps #map-tooltip,
.sender_kombis_content .maps #map-tooltip2 {
    position: absolute;
    top: 0;
    left: 15px;
    display: block;
    background: none #be001e;
    color: #ffffff;
    padding: 5px;
    font-size: 12px;
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif;*/
    font-weight: 400 !important;
    max-width: 250px;
}
.sender_kombis_content .maps #region-map-all {
    width: 200px;
    height: 260px;
    margin: 20px auto;
}
.sender_kombis_content .maps #region-map-region {
    width: 200px;
    height: 260px;
    margin: 20px auto;
    display: none;
}
.sender_kombis_content .maps #region-map-nielsen {
    width: 200px;
    height: 260px;
    margin: 20px auto;
    display: none;
    position: relative;
}
.sender_kombis_content .maps #region-map-nielsen span.on-map {
    display: none;
    position: absolute;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    color: #ffffff;
    font-size: 18px;
}
.sender_kombis_content .maps #region-map-nielsen span.on-map.nielsen1 {
    top: 55px;
    left: 75px;
}
.sender_kombis_content .maps #region-map-nielsen span.on-map.nielsen2 {
    top: 108px;
    left: 35px;
}
.sender_kombis_content .maps #region-map-nielsen span.on-map.nielsen3a {
    top: 154px;
    left: 34px;
}
.sender_kombis_content .maps #region-map-nielsen span.on-map.nielsen3b {
    top: 208px;
    left: 59px;
}
.sender_kombis_content .maps #region-map-nielsen span.on-map.nielsen4 {
    top: 191px;
    right: 72px;
}
.sender_kombis_content .maps #region-map-nielsen span.on-map.nielsen56 {
    top: 74px;
    right: 38px;
}
.sender_kombis_content .maps #region-map-nielsen span.on-map.nielsen7 {
    top: 129px;
    right: 88px;
}
.sender_kombis_content .maps .actions {
    display: block;
    margin-top: 30px;
}
.sender_kombis_content .maps .actions #reset-filter {
    font-size: 12px;
    border-bottom: 1px dotted #be001e;
    color: #be001e;
    cursor: pointer;
}
.sender_kombis_content .maps .actions a.product-finder {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/arrow_red.png') no-repeat 160px center #ffffff;
    display: block;
    color: #be001e;
    font-size: 0.8em;
    width: 175px;
    height: 30px;
    line-height: 30px;
    margin-top: 17px;
    padding: 0 18px;
}
.sender_kombis_content .maps .actions a.product-finder:hover {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/arrow_white.png') no-repeat 160px center #be001e;
    color: #ffffff;
}
.sender_kombis_content p {
    padding-left: 20px;
    font-size: 14px;
    line-height: 1.4;
}
.spothighlights p {
    font-size: 14px;
}
.sitemapfull {
    float: left;
    overflow: hidden;
}
.sitemapfull .teaser_red_white {
    margin-bottom: 30px;
}
.sitemapfull section {
    margin: 2em 0;
}
.sitemapfull section .row {
    margin-left: 8px;
}
.sitemapfull ul {
    list-style: none;
}
.sitemapfull ul li {
    margin-bottom: 16px;
}
.sitemapfull ul li:first-child a {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-size: 16px;
}
.sitemapfull ul a {
    color: #be001e;
    border-bottom: 1px solid #be001e;
    line-height: 1.5;
    font-size: 14px;
}
.sitemapfull ul a:hover {
    border-bottom-color: transparent;
}
.sitemapfull ul ul {
    margin-top: 13px;
}
.sitemapfull ul ul a {
    line-height: 1;
    /*font-family: "proxima_nova_rgregular", Arial, sans-serif !important;*/
    font-weight: 400 !important;
    font-size: 14px !important;
}
.fussnote .fussnote1 {
    float: none;
}
.fussnote ul li {
    list-style-type: none;
    width: 100%;
    display: block;
    float: left;
    margin-left: 0;
}
.fussnote .text {
    float: left;
}
.studys .element {
    padding-top: 13px;
}
.studys .element:hover {
    padding-top: 20px;
}
.studys .studys__row--title {
    width: 82.5%;
}
.studys .studys__row--title .element--audience {
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    line-height: 1.5;
}
.studys .studys__row--cat {
    width: 17.5%;
}
.studys .element__hover p {
    float: left;
    margin: 0 7px 0 0;
}
.studys .element__hover a.element__hover__more {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/nb-pf-more.png') no-repeat right center transparent;
    padding-right: 13px;
    line-height: 1.6;
    color: #ffffff;
    text-decoration: underline;
}
.studys .element__hover a.element__hover__more:hover {
    text-decoration: none;
}
.errors {
    background-color: #be001e !important;
    color: #ffffff;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    padding: 10px 20px;
}
.errors ul {
    color: #ffffff;
    margin: 0;
}
.element--list-two .element__hover {
    height: 42px;
}
input {
    -webkit-appearance: none;
    border-radius: 0;
}


/* NEW CONTENT FORMS */
article.form .left img{
    margin-right: 12px;
}

article.form .right img{
    margin-left: 12px;
}

article.form .text-center img {
    margin-bottom: 12px;
}

article.form .audio_content{
    width: 100%;
    margin: 0 0 1em;
}


/********* Print Styles ************/

.print .tab_section {
    display: block !important;
    position: relative !important;
    visibility: visible !important;
}

.print .st_tabs {
    display: none;
}

.print .print_text {
    display: none;
}

.print .print_object:hover,
.print .st_view_inner div:hover,
.print .csc-textpic-imagewrap:hover {
    cursor: pointer;
    background: #FFFFDD !important;
}

.print .all {
    background: #000;
}

.print .all:hover {
    cursor: pointer;
    background: #f9ffb5 !important;
}

.print .hide-for-print {
    background-color: #6b6f70;
    border: 0 none;
    color: #fff;
    float: right;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
}

.print .print-hint {
    background-color: #BE001E;
    color: #ffffff;
    font-size: 14px;
    text-align: center;
    width: 100%;
    padding: 5px 0;
}

.print .control-elements {
    width: 660px;
    margin: 20px auto 0 auto;
}

.print .btn-reset {
    float: left;
    margin-left: 37px;
    margin-top: 10px;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/btn-reset.png') bottom left no-repeat #9A9A9A;
    padding: 8px 10px 7px 32px;
    border: none;
    font-size: 0.875em;
}

.print .hide-images {
    float: left;
    margin: 22px 35px 0 40px;
}
.print span.custom.checkbox {
    margin-right: 5px;
    float: left;
}

.hide-images .chk-hide-images {
    float: left;
    margin-right: 10px;
}

.print .btn-print {
    background: none repeat scroll 0 0 #56247b;
    border-width: 0;
    box-shadow: 0 0 0 transparent;
    color: #fff;
    font-size: 0.875em;
    font-weight: 700 !important;
    padding: 0.875em 1.5em;
    text-transform: uppercase;
    top: 0;
    float: right;
    width: 160px;
    z-index: 100;
}

.print .st_view_inner {
    padding: 0px !important;;
}

.print .st_views {
    border: none !important;;
}

.hilight {
    background-color: #FFFFDD;
    cursor: pointer;
    position: relative;
}

.hilight:before {
    content: "Klicken, um zu löschen" !important;
}


.hilight:before {
    background-color: #f9ffb5;
    color: red;
    content: "click to delete";
    display: block;
    font-family: arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    height: 30px;
    padding: 8px 17px 6px;
    position: absolute;
    top: 0px;
    white-space: nowrap;
    right: 0px;
    z-index: 50;
}

.print .sticky {
    background-color: #FFFFFF;
    border-bottom: 1px solid #ccc;
    box-shadow: 0 5px 5px -5px #333;
    height: 100px;
    margin: 0 auto;
    max-width: 100%;
    position: fixed;
    width: 100%;
    z-index: 100;
}

.print .page-border {
    border: 1px solid black;
    padding-top: 10px;
}

.print .main_content_without_stage {
    margin-top: 130px;
}

.print .disable {
    background-color: #fff;
}

.print .main_content_bg {
    background-color: #fff;
}

@page { margin: 1.5cm }

@media print {

    body {
        background-image: none !important;
        border: 0 none !important;
        float: none !important;
        margin: 0 !important;
        overflow: visible !important;
        padding: 0 !important;
        position: static !important;
        width: auto !important;
    }

    a {
        border-bottom: 1px solid #be001e !important;
        color: #be001e !important;
        text-decoration: none !important;
    }

    .sticky {
        display: none !important;
    }

    .page-border-print {
        padding: 0 !important;
    }

    .page-border,
    .page-border-top,
    .page-border-bottom {
        border: 0 !important;
        padding-left: 0 !important;

    }

    .page-border {
        padding-left: 0 !important;
    }

    .main_content_without_stage {
        margin-top: 10px !important;
        padding-left: 0 !important;
    }

    .heading {
        padding: 0px !important;
    }

    .small-12 {
        width: auto !important;
    }

}

/**
 * Sprungmarken
 */
.link-offset {
    position: relative;
    top: -120px;
	display:block;
	width:1px;
	height:1px;
	background:transparent;
	overflow:hidden;
}

/*********************************************Teaser-Boxes small-4 **********************************************/
/*********************************************FIX FOR INTERVIEW LAYOUT**********************************************/
.small-4 .rms,
.small-4 .textteaser,
.small-4 .textbildteaser {
    width: 100% !important;
    margin-bottom: 30px;
}

.small-4 .bottom-navigation {
    margin-bottom: 60px !important;
}

.small-4 .rms .contents,
.small-4 .rms .contents .rms_content,
.small-4 .textbildteaser .content,
.small-4 .textbildteaser .content{
    min-height: 100% !important;
    height: 100% !important;
}
/********************************************* END FIX FOR INTERVIEW LAYOUT**********************************************/

/*********************************************Teaser-Boxes small-6 **********************************************/
/*********************************************FIX FOR INTERVIEW LAYOUT**********************************************/
.small-6 .rms {
    margin-top: 0px !important;
    margin-bottom: 30px !important;
}

.small-6 .rms.bottom-navigation {
    margin-bottom: 60px !important;
}

.small-6 .csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 30px;
}

.small-6 .spot_teaser .spot_item {
    height: 120px;
    width: 424px;
    padding: 0;
    margin: 0px 0 20px 0;
    position: relative;
}
.small-6 .spot_teaser .spot_item .icon_ramses{
    right: -5px;
}
.small-6 .spot_teaser .spot_item .icon_imas{
    right: -49px;
    top: 40px;
}
.small-6 .spot_teaser .spot_item .text {
    position: relative;
    z-index: 1;
    height: 45px;
    margin: 0;
}

.small-6 .spot_teaser .spot_item figure {
    float: left;
    margin-right: 20px;
}

.small-6 .spot_teaser .spot_item .text p {
    font-size: 14px;
    margin: 0;
}
.small-6 .spot_teaser .spot_item .text:last-child {
    margin-bottom: 0;
}
.small-6 .spot_teaser .spot_item .audio_content {
    width: 318px;
    height: 35px;
    float: left;
    margin: 0;
}
.small-6 .spot_teaser .spot_item .audio_content .audioplayer-tobe {
    width: 318px;
}

.small-6 .spot_teaser .spot__wrap__category--name {
    color: #56247b;
    font-weight: 700 !important;
    font-size: 14px;
    margin-right: 7px;
}

.spot_item .spot__wrap__category {
    margin: 0;
    clear: both;
    margin-left: 92px !important;
}

.small-6 .spot_teaser .spot__wrap__category--year {
    font-size: 14px;
}

/********************************************* END FIX FOR INTERVIEW LAYOUT**********************************************/


/* FONT SIZE OVERRIDE */
p {
    font-size: 14px;
}

.stationHeader.headlineOverride {
    font-size: 18px;
}
.headline_purple_all_caps {
    padding: 0px;
}
.headline_purple_all_caps h2 {
    color: #56247b;
    font-size: 14px;
    font-weight: 700 !important;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.headline_purple_all_caps .stage_headings {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.csc-textpic-imagewrap {
    margin-top: 7px;
}

.spot_teaser_small .spot_item {
    height: 32px !important;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
.spot_teaser_small .spot_item .plyr__controls {
	justify-content: space-between;
}
.spot_teaser_small .spot_item .plyr .plyr__time,
.spot_teaser_small .spot_item .plyr .plyr__progress {
	display: none;
}
/*
.spot_teaser_small:hover .spot_item {
    background: #be001e;
    border: 1px solid #be001e;
}


.spot_teaser_small:hover .spot_item p,
.spot_teaser_small:hover .spot_item b{
    color: #FFFFFF;
}
*/
.spot_teaser_small .spot_item b{
    position: absolute;
    top: 9px;
    left:40px;
    width: 250px;
    z-index: 9;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    white-space: nowrap;
}

.spot_teaser_small .spot_item p{
    text-align: right;
    position: absolute;
    top: 9px;
    right: 75px;
    width: 200px;
    z-index: 9;
    overflow: hidden;
    white-space: nowrap;
}
.spot_teaser_small .spot_item .audio_content{
    width: 100% !important;
    height: 30px;
}

.spot_teaser_small .spot_item .audio_content_fake{
    height: 30px;
    background-color: transparent;
}

.spot_teaser_small .spot_item .audio_content_fake .audio__content__fake__play{
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/audioplayer-images_small.png') 0 -240px no-repeat;
    border-right: 1px solid #ffffff;
}
.spot_teaser_small:hover .spot_item .audio_content_fake .audio__content__fake__play{
    border-right: 1px solid #ffffff;
}

.spot_teaser_small:hover .audio_content_fake .audio__content__fake__play:hover,
.spot_teaser_small:hover .audio_content_fake .audio__content__fake__play{
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/audioplayer-images_small.png') 0 -60px no-repeat;
}


.spot_teaser_small .large_small .audio-pause,
.spot_teaser_small .large_small .audio-play{
    border-right: 1px solid #ffffff;
}

.spot_teaser_small .spot_item .audio_content_fake .fake__speaker{
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/audioplayer-images_small.png') -1px 0 no-repeat;
    width: 30px;
    height: 30px;
    top: 0px;
}

.spot_teaser_small .spot_item .audio_content_fake .audio-totaltime{
    z-index: 10;
    right: 32px;
    line-height: 32px;
    width: 504px;
    text-align: right;
}

.spot_teaser_small:hover .spot_item .audio_content_fake .audio-totaltime{
    color: #ffffff;
}

.spot_teaser_small .large_small .fallback-player {
    height: 30px;
    background: transparent;
}

.spot_teaser_small .large_small .audio-progress,
.spot_teaser_small .large_small .audio-totaltime{
    display: none;
}

.spot_teaser_small .large_small .audio-playtime {
    left: inherit;
    right: 32px;
    line-height: 32px;
}

.spot_teaser_small:hover .large_small .audio-playtime {
    color: #FFFFFF;
}

.spot_teaser_small .large_small {
    height: 32px;
}

.spot_item {
    overflow: hidden;
}

.download_content_box .preisliste {
    border: 1px solid #cecece;
    height: 113px;
    margin-bottom: 20px;
}

.download_content_box .preisliste .download_items {
    height: 111px;
    background-color: #fff;
    margin-bottom: 0px;
    padding: 0px;
    display: block;
}

.download_content_box .preisliste .download_icon {
    height: 111px;
    width: 111px;
    background-color: #efefef;
    float: left !important;
    margin:0px 15px 0px 0px !important;
}

.download_content_box .preisliste .download_icon:hover {
    background-color: #be001e;
}

.download_content_box .preisliste .download_icon a{
    height: 111px;
    width: 111px;
    display: block;
    text-decoration: none;
    margin: 0px;
    padding: 20px;
    border: none;
}

.download_content_box .preisliste .download_icon .img{
    height: 72px;
    width: 72px;
    margin: auto;
    display: block;
    border: none;
    background: #f4f3f1 url('../../../typo3conf/ext/skeleton/Resources/Public/Images/download_icon_big.png') no-repeat 50%;
}
.download_content_box .preisliste .download_icon:hover .img{
    margin: auto;
    display: block;
    border: none;
    background: #be001e url('../../../typo3conf/ext/skeleton/Resources/Public/Images/download_icon_big_hover.png') no-repeat 50%;
}
.download_content_box .preisliste .download_items b{
    display: block;
    margin-top: 12px;
    width: 440px;
    height: 16px;
    float: left;
    white-space: nowrap;
    overflow: hidden;
}

.download_content_box .preisliste .download_items p{
    display: block;
    margin: 10px 0px 10px 0px !important;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    width: 440px;
    max-width: 760px;
    text-overflow: ellipsis;
}

.download_content_box .preisliste .download_items .download_button{
    display: block;
    width: initial;
    height: 29px;
    float: left;
    color: #ffffff;
    padding-left: 10px;
    padding-right: 10px;
    background: #be001e;
    font-size: 14px;
}

.download_content_box > .preisliste > .download_items > .download_button > span{
    line-height: 29px;
}

.download_content_box .preisliste .download_items .download_button .file_size{
    font-size: 12px;
}

.download_content_box .preisliste .download_items .download_button .file_ext{
    text-transform: uppercase;
}

.main .spot_items {
	background: #fff !important;
	border: 0px !important;
	height: 80px !important;
	margin: 0 0 20px 0 !important;
	position: relative !important;
}

.main .spot_items figure {
	height: 72px !important;
	width: 72px !important;
	background-color: #ffffff !important;
	float: left !important;
	margin-right: 15px !important;
}

.main .spot_items figure img {
	margin: 0px auto !important;
}

.main .spot_items .text b {
	margin-bottom: 1px !important;
}

.main .icon_ramses,
.main .icon_imas{
	top: 5px !important;
}





/*Timeline*/

body{
    /*width: 400px;*/
}

#timeline-container{
    width: 800px;
    background-color: lightblue;
    margin: 0px auto;
    padding-bottom: 25px;
}

#data{display: none;}

#data-sorted{
    /*width: 500px;
    height: 100px;
    background: #ccffcc;
    margin-top: 100px;*/
    clear:both;
    margin-top: 15px;
    position: relative;
    height: 341px;
    margin-bottom: 60px;
}

/*.row {
    margin-right: -5px;
    margin-left: -5px;
}*/

/*#data-sorted > div > div {display:none;}*/
#data-sorted > li, #data-sorted > div {display:none;}

#timeline-title{
    color: #58267F;
    font-size: 24px;
    font-weight: 200 !important;
    margin-bottom: 30px;
}

#timeline-neu{
    //margin-top: 15px;
    margin-bottom: 60px;
    position: relative;
    margin-left: 15px;
    margin-right: 15px;
}

#timeline-neu:before{
    content: "";
    background-color: lightgray;
    height: 2px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 43px;
}

#timeline-neu:after{
    content: "";
    background-color: lightgrey;
    height: 20px;
    right: 0px;
    position: relative;
    margin-left: 100%;
    width: 2px;
    top: -17px;
}

#timeline-neu > .month-container {
    text-align: center;
    font-weight: 700 !important;
    color: lightgrey;
}

#timeline-neu > .month-container:before {
    content: "";
    background-color: lightgray;
    position: absolute;
    left: 0px;
    top: 0px;
    height: 20px;
    width: 2px;
    margin-top: 34px;
}

#timeline-neu > .month-container > .month-name-container {
    margin-bottom: 20px;
    text-transform: uppercase;
}

#timeline-neu > #left-button{
    position: absolute;
    left: 0px;
    top: 41%;
    -ms-transform: translate(-150%, -25%) rotate(180deg);; /* IE 9 */
    -webkit-transform: translate(-150%, -25%) rotate(180deg);; /* Safari */
    transform: translate(-150%, -25%) rotate(180deg);;
    background-color: red;
    height: 65px;
    width: 25px;
    cursor: pointer;
    background: transparent url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink--hover.png') no-repeat scroll right center;
}

#timeline-neu > #right-button{
    position: absolute;
    right: 0px;
    top: 41%;
    -ms-transform: translate(155%, -25%); /* IE 9 */
    -webkit-transform: translate(155%, -25%); /* Safari */
    transform: translate(155%, -25%);
    background-color: red;
    height: 65px;
    width: 25px;
    cursor: pointer;
    background: transparent url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink--hover.png') no-repeat scroll right center;
}

#data-sorted > #left-button{
    display: block;
    position: absolute;
    top: 0px;
    z-index: 22;
    left: 0px;
    height: 105%;
    background-color: rgba(255, 255, 255, 0.6);
    width: 68px;
    cursor: pointer;
}

#data-sorted > #left-button > div{
    background: transparent url('../../../typo3conf/ext/skeleton/Resources/Public/Images/skipper-images.png') no-repeat scroll 0px -156px;
    //background-position: 0px -208px;
    height: 52px;
    width: 28px;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%); /* IE 9 */
    -webkit-transform: translate(-50%, -50%); /* Safari */
    transform: translate(-50%, -50%);
    cursor: pointer;
}

#data-sorted > #right-button{
    display: block;
    position: absolute;
    top: 0px;
    z-index: 22;
    right: 10px;
    height: 105%;
    background-color: rgba(255, 255, 255, 0.6);
    width: 68px;
    cursor: pointer;
}

#data-sorted > #right-button > div {
    background: transparent url('../../../typo3conf/ext/skeleton/Resources/Public/Images/skipper-images.png') no-repeat scroll 0px -208px;
    //background-position: 0px -208px;
    height: 52px;
    width: 28px;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%); /* IE 9 */
    -webkit-transform: translate(-50%, -50%); /* Safari */
    transform: translate(-50%, -50%);
    cursor: pointer;
}

.marker{
    position: relative;
    background-color: white;
    width: 15px;
    display: inline-block !important;
    height: 15px;
    border-radius: 50%;
    border: 2px solid #be001e;
    float: left;
	margin-right: 3px;
	margin-left: 3px;
    /*top: -75px;*/
}

.marker.dubbleEvent {
	border: 4px solid #be001e;
}


.marker:hover:after {
    content: attr(data-content);
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #be001e;
    transform: translate(-45%, -123%);
    -ms-transform: translate(-45%, -123%); /* IE 9 */
    -webkit-transform: translate(-45%, -123%); /* Safari */
    padding: 13px;
    color: #FFF;
    font-weight: 700 !important;
    font-size: 14px;
    white-space: nowrap;
}

.marker:hover:before {
    content: "";
    width: 0px;
    height: 0px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #be001e;
    position: absolute;
    left: 0;
    top: 0;
    margin-left: -2.1px;
    margin-top: -10px;
}

.marker:hover{
    background-color: #be001e;
}

.marker > .timeline-day-container {
    padding-top: 20px;
    margin-left: -3px;
    color: lightgray;
}

.marker > .month-container {
    transform: translateY(-200%);
    -ms-transform: translate(-200%); /* IE 9 */
    -webkit-transform: translate(-200%); /* Safari */
    color: lightgray;
    font-weight: 700 !important;
}

.marker.selected-timeline-date > .timeline-day-container {
    color: #be001e;
    font-weight: bold !important;
}

.selected-timeline-date{
    color: black;
    display: inline;
    background-color: #be001e;
}

.selected-timeline-event {
    display: block !important;
}

.selected-timeline-event > .timeline-event-content-container {
    /*border-top: 5px solid #be001e;*/
}

.selected-timeline-event > .timeline-event-content-container > .event-img {
    height: 126px;
}

.timeline-event-content-container {
    background-color: white;
    margin-right: -5px !important;
    padding-bottom: 20px;
}

.timeline-event-content-container > div {
    padding-left: 20px;
    padding-right: 20px;
}

.timeline-event-content-container > .event-img {
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
    height: 126px;
    overflow: hidden;
}

.timeline-event-content-container > .event-img:hover > a > .event-img-mouseover {
    opacity: 1;
}

.event-img-mouseover {
    position: absolute;
    z-index: 26;
    top: -5px;
    left: 0px;
    height: 131px;
    width: 100%;
    background-color: rgba(125, 125, 125, 0.5);
    opacity: 0;

    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}

.event-img-mouseover > img {
    display: block;
    margin: 0 auto;
    margin-top: 48px;
}

.selected-timeline-event .timeline-event-content-container > .event-img::after {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 25;
    width: 100%;
    background-color: #be001e;
    height: 5px;
}

.timeline-event-content-container > .event-img > a > img {
    height: auto;
    width: 100%;
    min-height: 100%;
}

/*.timeline-event-content-container > .event-img > .event-date {
    text-align: center;
    background-color: white;
    width: 60px;
    height: 42px;
    position: absolute;
    right: 20px;
    bottom: -5px;
    border-bottom: 5px solid #58267f;
    color: #58267f;
    font-weight: bold !important;
    padding-top: 7px;
}*/

.timeline-event-content-container > .event-date {
    text-align: center;
    background-color: #FFF;
    width: 60px;
    height: 42px;
    position: absolute;
    right: 40px;
    border-bottom: 5px solid #58267F;
    color: #58267F;
    font-weight: bold !important;
    line-height: 42px;
    padding-left: 0px;
    padding-right: 0px;
    top: 88px;
    z-index: 26;
}

.timeline-event-content-container > .event-title {
    color: #58267f;
    font-size: 18px;
    font-weight: 200 !important;
    min-height: 64px;
    margin-top: 12px;
    line-height: 1.5;
}

.timeline-event-content-container > .event-location {
    font-weight: bold;
    margin-top: -4px;
    margin-bottom: 6px;
    min-height: 22.4px;
}

.timeline-event-content-container > .event-text {
    text-overflow: ellipsis;
    height: 64px;
    overflow: hidden;
    margin-bottom: 16px;
}

.read-more-link {
    /*width: 135px;*/
    width: auto;
    display: inline-block;
}

/*Teaser */

.teaser-container {
    height: 261px;
    overflow: hidden;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 60px !important;
    margin-top: 19px !important;
    //background-color: white;
}


.teaser-container > .image-container{
    padding-left: 0px;
    padding-right: 0px;
    height: 100%;
}

.teaser-container > .image-container > a > img{
    width: 100%;
    height: 100%;
}

.teaser-container > div > .event-tagline {
    color: #D3D3D3;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 6px;
    font-weight: bold;
    font-size: 14px;
    min-height: 14px;
}

.teaser-container > div > .event-title {
    color: #58267F;
    font-size: 20px;
    font-weight: 200 !important;
    margin-top: 0px;
    /*padding-top: 12px;*/
    vertical-align: middle;
    height: 55px;
    display: table-cell;
}

.teaser-container > div > .event-location {
    margin-bottom: 15px;
    margin-top: 19px;
    font-size: 14px;
    font-weight: bold;
}

.teaser-container > div > .event-text {
    text-overflow: ellipsis;
    height: 57px;
    overflow: hidden;
    margin-bottom: 20px;
}

.teaser-container > div > .event-text > p {
    //line-height: 1.4;
    font-size: 13px;
}

.teaser-container > div > .event-datum {
    background-color: white;
    width: 89px;
    height: 43px;
    position: absolute;
    left: 5px;
    top: 45px;
    transform: translateX(-100%);
    -ms-transform: translate(-100%); /* IE 9 */
    -webkit-transform: translate(-100%); /* Safari */
    line-height: 43px;
    text-align: center;
    font-weight: bold !important;
    color: #58267F;
    border-right: 5px solid #58267F;
}

.event-content-container {
    padding-left: 30px;
    background-color: white;
    height: 100%;
}

/*Spot Highlights auf der Startseite*/
.spots > #infobox {
    background-color: white;
    margin-bottom: 10px;
    height: 91px;
    padding: 18px;
}

.spots > #infobox > div > div > p {
    max-height: 50px;
    margin-bottom: 0px;
    margin-top: 5px;
    overflow: hidden;
    line-height: 1.2;
    font-size: 0.9em;
    margin-left: -30px;
    margin-top: 10px;
}

.spots > #infobox > div > div > img {
    margin-top: -9px;
}

.spots .spot_items {
    padding: 17px;
    height: 90px !important;
    margin-bottom: 10px !important;
}

.spot_items > .columns.spot-title {
    padding: 0px;
    margin-bottom: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-top: -2px;
    font-size: 0.9em;
}

.spot_items > .spot-bodytext {
    text-align: right;
    padding: 0px;
    color: #666666;
    margin-top: -2px;
}

.spot_items > .audio_content {
    width: 100%;
}

/*Social Media Bar*/
.social-mediabar-container {
    position: fixed;
    background-color: transparent;
    left: -50px;
    top: 50%;
    z-index: 22;
    height: 300px;
    margin-top: -150px;
    width: 50px;
    webkit-animation: slidein 1s linear both;
    -moz-animation: slidein 1s linear both;
    -ms-animation: slidein 1s linear both;
    -o-animation: slidein 1s linear both;
    animation: slidein 1s linear both;
    -webkit-animation-name: slidein;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-fill-mode: both;
}

@-webkit-keyframes slidein {
    from {
        left: -55px;
    }

    to {
        left: 0px;
    }
}

@keyframes slidein {
    from {
        left: -55px;
    }

    to {
        left: 0px;
    }
}

#socialbar{
    margin-top: -13px;
}

.sclose {
    position: fixed;
    background-color: transparent;
    left: 0px;
    top: 50%;
    z-index: 22;
    height: 300px;
    margin-top: -150px;
    width: 50px;
    -webkit-animation: slideout 1s linear both;
    -moz-animation: slideout 1s linear both;
    -ms-animation: slideout 1s linear both;
    -o-animation: slideout 1s linear both;
    animation: slideout 1s linear both;
    -webkit-animation-name: slideout;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-fill-mode: both;
}

@-webkit-keyframes slideout {
    from {
        left: 0px;
    }

    to {
        left: -55px;
    }
}

@keyframes slideout {
    from {
        left: 0px;
    }

    to {
        left: -55px;
    }
}


.social-mediabar-container > ul > li {
    margin-top: 15px;
}

.social-mediabar-container > ul > li > a {
    display: block;
    width: 50px;
    margin: 0px auto;
}

.social-mediabar-container > ul > li > a > img {
    height: 35px;
    width: 35px;
    display: block;
    margin: 0px auto;
}


.social__span--left{

}

.social__span--left.social__span--left--fb {
    position: absolute;
    z-index: 24;
    background: transparent url('../../../typo3conf/ext/skeleton/Resources/Public/Images/Facebook.png') repeat scroll 0px 0px !important;
    /*height: 21px;
    width: 21px;
    left: 14px;
    top: 10px;
    margin-top: 14px;
    background-position: 0px -21px;*/
}

.social__span--left.social__span--left--gplus {
    position: absolute;
    z-index: 24;
    background: transparent url('../../../typo3conf/ext/skeleton/Resources/Public/Images/social-icons.png') repeat scroll 0px 0px;
    height: 21px;
    width: 21px;
    left: 14px;
    top: 10px;
    margin-top: 14px;
    background-position: 0px 0px;
}

.social__span--left.social__span--left--twitter {
    position: absolute;
    z-index: 24;
    background: transparent url('../../../typo3conf/ext/skeleton/Resources/Public/Images/social-icons.png') repeat scroll 0px 0px;
    height: 21px;
    width: 21px;
    left: 14px;
    top: 30px;
    margin-top: 14px;
    background-position: 0px -63px;
}

.social__span--left .social__span--left--xing {
    position: absolute;
    z-index: 24;
    background: transparent url('../../../typo3conf/ext/skeleton/Resources/Public/Images/social-icons.png') repeat scroll 0px 0px;
    height: 21px;
    width: 21px;
    left: 14px;
    top: 40px;
    margin-top: 14px;
    background-position: 0px -42px;
}

.social__span--left.social__span--left--in {
    position: absolute;
    z-index: 24;
    background: transparent url('../../../typo3conf/ext/skeleton/Resources/Public/Images/social-icons.png') repeat scroll 0px 0px;
    height: 21px;
    width: 21px;
    left: 14px;
    top: 50px;
    margin-top: 14px;
    background-position: 0px -84px;
}

/*Ansprechpartner Multi Ausgabe*/
.ansprechpartner_small_select > .kontakt_content {
    padding: 0px;
}

.ansprechpartner_small_select > .kontakt_content > .kontakt_frage > h2 {
    color: #56247B;
    text-transform: none;
}

.ansprechpartner_small_select > .kontakt_content > #kontaktis-container > div > .ansprechpartner_small {
    margin-bottom: 0px;
}

.ansprechpartner_small_select > .kontakt_content > #kontaktis-container > div > hr {
    margin: 0px;
    display: none;
}

.ansprechpartner_small_select > .kontakt_content > .product-finder > .finder__filter__wrap {
    padding-bottom: 20px;
    padding-left: 20px;
}

.ansprechpartner_small_select > .kontakt_content > .product-finder > .finder__filter__wrap > #drop1 {
    margin-left: 20px !important;
}

/*Youtube Player Maginalspalte*/
.youtube_small{
    padding: 20px;
    background-color: white;
    margin-bottom: 15px;
}

.youtube_small .content-container{
    margin-bottom: 0px;
}

/* Soundcloud Player Maginalspalte*/
#sc-widget {
    margin-bottom: 1.25em;
    background-color: #fff;
    padding: 20px;
}

.small-8 #sc-widget {
    padding: 0;
}

/*Cookie Banner*/
#cookie-banner{
    position: fixed;
    left: 0px;
    bottom: 0px;
    right: 0px;
    background-color: white;
    height: 155px;
    box-shadow: 0px 0px 5px #838383;
    overflow: hidden;
    box-sizing: border-box;
    padding: 15px;
    z-index: 10000;
}

#cookie-banner > #content {
    max-width: 940px;
    margin: 15px auto;
    text-align: left;
    line-height: 1.8;
    width: 100%;
    font-size: 14px;
    display: flex;
    align-items: center;
}

#cookie-banner > #content .button {
    background-color: #be001e;
    border-color: #be001e;
    border-width: 0px;
}

#cookie-banner > #content > #text > a {
    color: #be001e;
}

#cookie-banner #closeCookieBanner {
    margin-bottom: 0;
}

@media all and (max-width: 768px) {
    #cookie-banner > #content {
        display: block;
    }

    #cookie-banner > #content .button {
        width: 100%;
        margin-top: 15px;
    }
}

/* Contact */

.c-contact {
    color: white;
    display: flex;
    padding-left: 20px;
    padding-right: 20px;
}

.c-contact .btn-ghost {
    display: inline-block;
}

.c-contact__title {
    text-transform: none;
    font-weight: bold !important;
    font-size: 30px;
    color: white;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 10px;
    margin-top: 20px;
}

.c-contact__header {
    width: 40%;
}

.c-contact__body {
    width: 60%;
}

/* Newsletter */

.c-newsletter {
	display: flex;
	background-color: #56247B;
	color: white;
	padding: 20px;
	width: 100%;
}

.c-newsletter__header {
	align-items: center;
}

.c-newsletter__body {
	align-items: flex-end;
}

.c-newsletter__header,
.c-newsletter__body {
	display: flex;
	width: 50%;
	margin: 0;
}

.c-newsletter__title,
.c-newsletter__text {
	margin: 0;
}

.c-newsletter__title {
	text-transform: none;
	font-size: 30px;
	padding-right: 20px;
	font-family: "proxima-nova-semibold", Arial, sans-serif;
}

.c-newsletter__text {
	width: 100%;
}

.c-newsletter__input {
	color: white !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	background-color: transparent !important;
	border-top-color: transparent !important;
	border-right-color: transparent !important;
	border-left-color: transparent !important;
	border-bottom: 1px solid white !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	margin: 0 20px 0 0 !important;
	width: auto !important;
	flex-grow: 1;
}

.c-newsletter__input:-ms-input-placeholder {
	color: white !important;
	opacity: 0.6;
}
.c-newsletter__input::placeholder {
	color: white !important;
	opacity: 0.6;
}

.c-newsletter--primary {
	background-color: #be001e;
}

.c-newsletter--stacked {
	flex-direction: column;
}

.c-newsletter--stacked .c-newsletter__header,
.c-newsletter--stacked .c-newsletter__body {
	width: 100%;
}

.c-newsletter--stacked .c-newsletter__header {
	flex-direction: column;
	padding-bottom: 20px;
	align-items: flex-start;
}

.c-newsletter--stacked .c-newsletter__title {
	margin-bottom: 10px;
}


@media (max-width: 1024px) {
    .nav-btn-contact {
        display: none !important;
    }
    .js--navigation-mobile-toggle {
        z-index: 9999;
        cursor: pointer;
        display: block !important;
        position: fixed;
        top: 58px !important;
        right: 35px;
    }
	.js--navigation-mobile-toggle img {
		max-width: 45px;
	}

	.navigation {
        display: none;
    }
    .navigation--mobile {
        z-index: 30;
        position: fixed;
        top: 116px !important;
        width: 100%;
		height: 100%;
		overflow-y: scroll;
    }
    .navigation--mobile .accordion {
        padding: 0;
        margin: 0;
    }
    .navigation--mobile .accordion li {
        list-style: none;
        border-top: 1px solid #cccccc;
		margin: 0;
    }
    .navigation--mobile .accordion > li:last-child {
        border-bottom: 1px solid #cccccc;
    }
    .navigation--mobile .accordion a {
        display: block;
        font-size: 30px;
        color: #999999;
        line-height: 90px;
    }
    .navigation--mobile .accordion > li > a.nolink.active {
        color: #50236e;
        background: #f5f5f5 url('../../../typo3conf/ext/skeleton/Resources/Public/Images/menu-open.png') center right 30px no-repeat;
    }
    .navigation--mobile .accordion > li > ul > li a.nolink.active {
        color: #50236e;
        background: #f5f5f5 url('../../../typo3conf/ext/skeleton/Resources/Public/Images/menu-open.png') 100% no-repeat;
    }
    .navigation--mobile .accordion > li > a {
        padding: 0px 30px;
    }
    .navigation--mobile .accordion > li > a.nolink {
        padding: 0px 30px;
        background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/menu-close.png') center right 30px no-repeat;
    }
    .navigation--mobile .accordion > li > ul > li > a {
        padding: 0px 30px;
    }
    .navigation--mobile .accordion > li > ul > li > a.nolink {
        padding: 0px 30px;
        background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/menu-close.png') 100% no-repeat;
    }
    .navigation--mobile .accordion > li {
        background: #FFFFFF;
    }
    .navigation--mobile .accordion > li > ul {
        background: #f5f5f5;
        padding: 0 30px 0 30px;
        margin: 0px;
    }
    .navigation--mobile .accordion > li > ul > li > ul {
        padding: 0px 30px 0 90px;
        margin: -25px 0px 0px 0px;
    }
	@media (max-width: 1024px) {
		.navigation--mobile .accordion > li > ul > li > ul {
			padding: 0 30px;
			margin: 0;
		}
	}
    .navigation--mobile .accordion > li > ul > li > ul > li {
        border: none;
    }
    .navigation--mobile .accordion > li > ul > li > ul > li:before {
        color: #999999;
        /* set color to red */

        content: "\25AA";
        /* /2022 is the numerical unicode for &bull; */

        font-size: 2em;
        /* set the font-size of the bullet if necessary. Make sure to use em or %*/

        padding-right: .35em;
        /* give the bullet some padding from the text Make sure to use em*/

        position: relative;
    }
    .navigation--mobile .accordion > li > ul > li > ul > li a {
        display: inline-block;
        padding: 0px 0px 0px 0px;
        line-height: 75px;
    }
}



.navigation--mobile,
.js--navigation-mobile-toggle {
    display: none;
}

.top.nav > li {
    margin: 0px;
    padding: 0px 15px 0 15px;
}

.top.nav > li > a {
    cursor: default;
}

body ul.top li>a.active {
    border-bottom-width: 5px;
}

.navigation .flyout-menu {
    display: none;
}

.navigation .flyout-menu-container {
    display: none;
    z-index: 30;
    direction: ltr !important;
    position: absolute;
    padding: 0px;
    width: 930px;
    left: 15px;
    top: 100px;
    height: 0px;
    background: #FFF;
    -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
}

.navigation .top .sub {
    display: none;
}

.navigation .flyout-menu-container .sub {
    float: right;
    width: 680px;
    display: block;
    position: relative;
    top: 0px;
    padding: 0px;
}

/*.navigation .flyout-menu-container .sub > li:first-child,*/
/*.navigation .flyout-menu-container .sub > li:nth-child(5) {*/
    /*margin: 30px 0px 30px 30px;*/
/*}*/

/*.navigation .flyout-menu-container .sub > li:nth-child(n+5) {*/
    /*margin: -10px 0px 30px 30px;*/
/*}*/

/*.navigation .flyout-menu-container .sub > li:nth-child(n+5) a {*/
    /*padding-top: 0px;*/
/*}*/

/*.navigation .flyout-menu-container .sub > li:nth-child(n+6) {*/
    /*margin: -10px 0px 30px 20px;*/
/*}*/

.navigation .flyout-menu-container .sub li {
    vertical-align: top;
    padding: 0px;
    margin: 30px 0px 20px 20px;
    width: 203px;
    display: inline-block;
}

.navigation .flyout-menu-container .sub div.nolink a {
    border-bottom: 0px;
}

.navigation .flyout-menu-container .sub div.nolink {
    cursor: default;
}

.navigation .flyout-menu-container .sub a {
    cursor: pointer;
}

.navigation .flyout-menu-container .sub div.nolink,
.navigation .flyout-menu-container .sub a {
    display: block;
    width: 100%;
    text-align: left;
    padding: 0;
    font-size: 14px;
    color: #cccccc;
    border-bottom: 0;
    font-weight: bold !important;
    line-height: 1.25;
}

.sub-nav-2__item {
    font-size: 20px;
}

.sub-nav-2__item > a {
    text-transform: uppercase;
    font-size: 12px !important;
}

.navigation .flyout-menu-container .sub div.nolink:hover,
.navigation .flyout-menu-container .sub a:hover {
    border-bottom: 0;
}
.navigation .flyout-menu-container .sub li ul li {
    color: #999999;
    direction: ltr !important;
    width: 185px;
    float: none;
    margin: 0 0 10px;
    padding: 0 0 0 15px;
    display: list-item;
    list-style: none;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDMwNiAzMDYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwNiAzMDY7IiB4bWw6c3BhY2U9InByZXNlcnZlIiBmaWxsPSIjOTk5OTk5Ij4NCjxnPg0KCTxnIGlkPSJjaGV2cm9uLXJpZ2h0Ij4NCgkJPHBvbHlnb24gcG9pbnRzPSI5NC4zNSwwIDU4LjY1LDM1LjcgMTc1Ljk1LDE1MyA1OC42NSwyNzAuMyA5NC4zNSwzMDYgMjQ3LjM1LDE1MyAJCSIvPg0KCTwvZz4NCjwvZz4NCg0KPC9zdmc+DQo=');
    background-position: left 5px;
    background-repeat: no-repeat;
    background-size: 10px 10px;
}

.navigation .flyout-menu-container .sub li ul li:first-child {
    margin-top: 10px;
}

.navigation .flyout-menu-container .sub li ul li:last-child {
    margin-bottom: 0;
}


.navigation .flyout-menu-container .sub li ul li:hover {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDMwNiAzMDYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMwNiAzMDY7IiB4bWw6c3BhY2U9InByZXNlcnZlIiBmaWxsPSIjYmUwMDFlIj4NCjxnPg0KCTxnIGlkPSJjaGV2cm9uLXJpZ2h0Ij4NCgkJPHBvbHlnb24gcG9pbnRzPSI5NC4zNSwwIDU4LjY1LDM1LjcgMTc1Ljk1LDE1MyA1OC42NSwyNzAuMyA5NC4zNSwzMDYgMjQ3LjM1LDE1MyAJCSIvPg0KCTwvZz4NCjwvZz4NCg0KPC9zdmc+DQo=') !important;
}

.navigation .flyout-menu-container .sub li ul li:hover a {
    color: #be001e;
}

.navigation .flyout-menu-container .sub li ul {
    padding: 0;
    margin: 0;
}

.lt-ie9 .flyout-menu-container .sub li ul li {
    margin: 0px !important;
    vertical-align: top !important;
}

.lt-ie9 .flyout-menu-container .sub li ul li a {
    display: inline-block !important;
    width: 100px !important;
    vertical-align: top !important;
}

.navigation .flyout-menu-container .sub li ul li a {
    line-height: 20px;
    color: #999999;
    display: inline-block;
    font-size: 14px;
    border: none;
    -webkit-transition: color 0.5s ease;
    -moz-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    -ms-transition: color 0.5s ease;
    transition: color 0.5s ease;
}

.navigation .flyout-menu-container .sub li ul li a:hover {
    border: none;
    color: #be001e;
}

.navigation .flyout-menu-container .teaser {
    width: 240px;
    float: left;
    background: transparent;
    position: relative;
}

.navigation .flyout-menu-container .teaser:before {
    content: '';
    position: absolute;
    right: 0;
    top: 20px;
    bottom: 20px;
    border-right: 1px solid #cccccc;
}

.navigation .flyout-menu-container .teaser-wrapper {
    min-height: 175px;
    padding: 20px;
}

.navigation .flyout-menu-container .sub .teaser-wrapper img {
    display: block;
}

.navigation .flyout-menu-container .teaser-wrapper h3 {
    color: #50236e;
    font-size: 16px;
    font-weight: 300 !important;
    text-transform: none;
}

.navigation .flyout-menu-container .teaser-wrapper p {
    color: #333333;
    font-size: 14px;
}

.navigation .teaser .teaser-wrapper a,
.navigation .flyout-menu-container .sub .teaser-wrapper a {
    color: #be001e;
    font-size: 14px;
    font-weight: 600 !important;
    text-decoration: none;
    border: none;
    padding: 0 30px 0 0;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink--hover.png') no-repeat right center;
}

.navigation .flyout-menu-container .sub-footer {
    z-index: 99999;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 45px;
    background: #f5f5f5;
    color: #50236e;
}

.navigation .flyout-menu-container .sub-footer p {
    font-size: 20px;
    text-align: center;
    padding: 5px 0px 5px 0px;
    margin: 0px;
}

.navigation .flyout-menu-container .sub-footer img {
    margin: 0px 10px 0px 10px;
}

.navigation .flyout-menu--teaser {
    display: none;
}
/* Sticky Navigation */

.sticky-nav.header_bg {
    position: fixed;
    width: 100%;
    background-color: #FFFFFF;
    z-index: 30!important;
    -webkit-transform: translate3d(0, -84px, 0);
    -moz-transform: translate3d(0, -84px, 0);
    -ms-transform: translate3d(0, -84px, 0);
    -o-transform: translate3d(0, -84px, 0);
    transform: translate3d(0, -84px, 0);
}
@media (max-width: 1024px) {
	.sticky-nav.header_bg {
		transform: none;
		opacity: 1;
	}
}

.sticky-nav.header_bg header > nav {
    height: 60px;
}

.sticky-nav.header_bg header nav .logo {
    margin: 13px 0px 23px -17px;
}
.sticky-nav.header_bg header nav .logo img {
    -webkit-transform: scale3d(0.6, 0.6, 0.6);
    -moz-transform: scale3d(0.6, 0.6, 0.6);
    -ms-transform: scale3d(0.6, 0.6, 0.6);
    -o-transform: scale3d(0.6, 0.6, 0.6);
    transform: scale3d(0.6, 0.6, 0.6);
	-webkit-transform-origin: 0 10px 0;
	-moz-transform-origin: 0 10px 0;
	-ms-transform-origin: 0 10px 0;
	-o-transform-origin: 0 10px 0;
	transform-origin: 0 10px 0;
}
@media (max-width: 1024px) {
	.sticky-nav.header_bg header nav .logo img {
		transform: none;
	}
}

.sticky-nav.header_bg header nav .logo {
    margin-top: 8px;
}
@media (max-width: 1024px) {
	.sticky-nav.header_bg header nav .logo {
		margin: inherit;
	}
}

.sticky-nav.header_bg header nav .navigation .top.nav {
    margin: 0px;
}

.sticky-nav.header_bg header nav .navigation .top.nav li a {
    padding: 20px 1px 16px 1px;
}

/* scroll-up */

.js--navigation-scroll-up {
    cursor: pointer;
    display: none;
    position: fixed;
    z-index: 9999;
    right: 50px;
    bottom: 50px;
}

/* Contact button */

.nav-btn-contact {
    font-size: 14px;
    padding: 8px 15px 6px;
    border-radius: 3px;
    border: 2px solid #888888;
    color: #888888;
    margin-bottom: 0;
    display: inline-block;
    position: absolute;
    right: 17px;
    top: 50%;
    transform: translateY(-50%);
    font-weight: bold;
	line-height: 1;
	text-transform: uppercase;
}

.nav-btn-contact:hover {
    background-color: #be001e;
	border-color: #be001e;
    color: #ffffff;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
}

.sticky-nav .nav-btn-contact {
    top: 45%;
}

.is-sticky .sticky-nav .nav-btn-contact {
    top: 40%;
}

.sticky-navigation.and-hidden-header .header_bg {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}

.sticky-navigation .single-page-navigation {
    -webkit-transition: transform 300ms;
    -moz-transition: transform 300ms;
    -ms-transition: transform 300ms;
    -o-transition: transform 300ms;
    transition: transform 300ms;
}

.sticky-navigation.and-hidden-header .single-page-navigation {
    -webkit-transform: translateY(-60px);
    -moz-transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    -o-transform: translateY(-60px);
    transform: translateY(-60px);
}

.header-main-section {
    -webkit-transition: transform 300ms;
    -moz-transition: transform 300ms;
    -ms-transition: transform 300ms;
    -o-transition: transform 300ms;
    transition: transform 300ms;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
@media (max-width: 1024px) {
	.header-main-section {
		margin-top: 31px;
	}
}

.is-sticky .header-main-section {
    -webkit-transform: translateY(39px);
    -moz-transform: translateY(39px);
    -ms-transform: translateY(39px);
    -o-transform: translateY(39px);
    transform: translateY(39px);
}
@media (max-width: 1024px) {
	.is-sticky .header-main-section {
		transform: none;
	}
}
/*
 * Buttons
------------------------------------------------------------------------------------- */
.btn-primary {
	background-color: white;
	color: #be001e;
	border: 2px solid white;
	border-radius: 3px;
	padding: 12px 33px 13px 20px;
	font-weight: bold;
	line-height: 20px;
	background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink--hover.png');
	background-repeat: no-repeat;
	background-position-y: 50%;
	background-position-x: right;
	display: inline-block;
	cursor: pointer;
	transition: none;
	box-shadow: none;
}
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover {
	background-color: #be001e;
	border-color: white;
	color: white;
	background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink.png');
	box-shadow: none;
}

.btn-secondary {
	background-color: #be001e;
	color: white;
	border: 2px solid #be001e;
	border-radius: 3px;
	padding: 12px 33px 13px 20px;
	font-weight: bold;
	line-height: 20px;
	background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink.png');
	background-repeat: no-repeat;
	background-position-y: 50%;
	background-position-x: right;
	display: inline-block;
	cursor: pointer;
	transition: none;
	box-shadow: none;
}
.btn-secondary:active,
.btn-secondary:focus,
.btn-secondary:hover {
	background-color: white;
	border-color: #be001e;
	color: #be001e;
	background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink--hover.png');
	box-shadow: none;

}
.btn-tertiary {
	background-color: #56247B;
	color: white;
	border: 2px solid #56247B;
	border-radius: 3px;
	padding: 12px 33px 13px 20px;
	font-weight: bold;
	line-height: 20px;
	background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink.png');
	background-repeat: no-repeat;
	background-position-y: 50%;
	background-position-x: right;
	display: inline-block;
	cursor: pointer;
	transition: none;
	box-shadow: none;
}
.btn-tertiary:active,
.btn-tertiary:focus,
.btn-tertiary:hover {
	background-color: white;
	border-color: #56247B;
	color: #56247B;
	background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink--purple--hover.png');
	box-shadow: none;

}
.btn-primary.btn-c--purlpe {
	color: #56247B;
	background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink--purple--hover.png');
}
.btn-primary.btn-c--purlpe:active,
.btn-primary.btn-c--purlpe:focus,
.btn-primary.btn-c--purlpe:hover {
	color: white;
	background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink.png');

}

/* Button Outline */
.btn-ghost {
	background-color: #be001e;
	color: white;
	border: 2px solid white;
	border-radius: 3px;
	padding: 12px 33px 13px 20px;
	font-weight: bold;
	display: inline-block;
	line-height: 20px;
	background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink.png');
	background-repeat: no-repeat;
	background-position-y: 50%;
	background-position-x: right;
}
.btn-primary.btn-ghost:active,
.btn-primary.btn-ghost:hover,
.btn-ghost--hover-primary:hover {
	background-color: white;
	color: #be001e;
	background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink--hover.png');
}

.btn-secondary.btn-ghost {
	background-color: white;
	border-color: #be001e;
	color: #be001e;
	background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink--hover.png');
}
.btn-secondary.btn-ghost:active,
.btn-secondary.btn-ghost:hover {
	background-color: #be001e;
	border-color: #be001e;
	color: white;
	background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink.png');
}
.btn-tertiary.btn-ghost {
	border-color: #56247B;
	background-color: white;
	color: #56247B;
	background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink--purple--hover.png');
}
.btn-tertiary.btn-ghost:active,
.btn-tertiary.btn-ghost:hover {
	background-color: #56247B;
	border-color: #56247B;
	color: white;
	background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink.png');
}
/* Card with purple background */
.card--purple .btn-ghost {
	border: 2px solid white;
	border-radius: 3px;
	padding: 12px 33px 13px 20px;
	font-weight: bold;
	line-height: 20px;
	background-repeat: no-repeat;
	background-position-y: 50%;
	background-position-x: right;
	display: inline-block;
	cursor: pointer;
	transition: none;
	box-shadow: none;
	background-color: #56247B;
	color: white;
	background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink.png');
}
.card--purple .btn-ghost:active,
.card--purple .btn-ghost:focus,
.card--purple .btn-ghost:hover {
	background-color: white;
	border-color: #56247B;
	color: #56247B;
	background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink--purple--hover.png');
}

.btn-ghost--hover-secondary:hover {
	background-color: white;
	color: #56247B;
	background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink--purple--hover.png');
}
.btn-primary.btn-ghost.btn-c--purlpe {
	color: white;
	background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink.png');
}
.btn-primary.btn-ghost.btn-c--purlpe:active,
.btn-primary.btn-ghost.btn-c--purlpe:hover {
	color: #56247B;
	background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink--purple--hover.png');
}

/* Secondary Button on Hero Stage */
.stage__hero .stage_red_white .btn-secondary {
	color: #be001e;
	background-color: white;
	background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink--hover.png');
	border-color: white;
}
.stage__hero .stage_red_white .btn-secondary:hover {
	background-color: #be001e;
	color: white;
	background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink.png');
}



/* Button Modifier */
.btn-size--xl {
	padding-top: 16px;
	padding-bottom: 17px;
}
.btn-size--l {

}
.btn-size--s {
	padding-top: 3px;
	padding-bottom: 4px;
	font-size: 14px;
}
/*
 * Customized Formular Elements - Selects, Checkboxes, Radios etc.
------------------------------------------------------------------------------------- */

.custom__select--wrapper {
	position: relative;

}
.custom__select {
	border-radius: 3px;
	border-style: solid;
	border-width: 2px;
	padding: 12px 33px 13px 20px;
	line-height: 20px;
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/arrow__down__gray.png');
	display: inline-block;
	cursor: pointer;
	font-size: 16px;
	width: 100%;
}
	.custom__select.active {
		background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/arrow__up__gray.png');
	}
	.custom__select--primary {
		border-color: white;
		background-color: white;
	}
	.custom__select--primary .content {
		border-color: white;
		background-color: white;
	}
	.custom__select--secondary {
		border-color: #eeeeee;
		background-color: #eeeeee;
	}
	.custom__select--secondary .content {
		border-color: #eeeeee;
		background-color: #eeeeee;
	}

.custom__select .content {
	display: none;
	box-shadow: none;
	border-style: solid;
	border-width: 2px;
	border-radius: 0 0 3px 3px;
	margin-top: 10px;
	padding: 0 0 5px 0;
	max-width: none !important;
}
.custom__select.active .content {
	display: block;
	top: 34px;
	left: 0;
}
.custom__select .f-dropdown li {
	list-style: none;
	text-align: left;
	font-size: 14px;
	line-height: normal;
}
.custom__select .f-dropdown li a {
	padding: 5px 5px 5px 20px;
	position: relative;
}
.custom__select .f-dropdown li:focus,
.custom__select .f-dropdown li:hover {
	background-color: inherit;
}
.custom__select .f-dropdown li:focus a,
.custom__select .f-dropdown li:hover a {
	color: #be001e;
}
.custom__select .f-dropdown li:focus a:before,
.custom__select .f-dropdown li:hover a:before {
	content: '\2714';
	position: absolute;
	left: 5px;
	top: 2px;
 }

section.custom__select--active {
	position: relative;
	z-index: 10;
}
/**
 * Helper Classes / Global Custom Modifier
 */

/* colors */
.c--white {
	color: white !important;
}
.c--black {
	color: black !important;
}
.c--grey-darken {
	color: #333333 !important;
}
.c--red {
	color: #be001e !important;
}
.c--purple {
	color: #50236e !important;
}

.bg--white {
	background-color: white !important;
}
.bg--red {
	background-color: #be001e !important;
}
.bg--purple {
	background-color: #56247b !important;
}
.bg--grey {
	background-color: #F5F5F5 !important;
}


/* headings */
.alpha {
	font-size: 48px;
	font-family: "proxima-nova-semibold", Arial, sans-serif;
	text-transform: inherit;
	line-height: 1;
}
.beta {
	font-size: 36px;
	font-family: "proxima-nova-semibold", Arial, sans-serif;
	text-transform: inherit;
	line-height: 40px;
}
.gamma {
	font-size: 24px;
	font-family: "proxima-nova-semibold", Arial, sans-serif;
	text-transform: inherit;
	line-height: 1;
}
.delta {
	font-size: 20px;
	font-family: "proxima-nova-semibold", Arial, sans-serif;
	text-transform: inherit;
	line-height: 1;
}
.epsilon {
	font-size: 20px;
	font-family: "proxima-nova-semibold", Arial, sans-serif;
	text-transform: inherit;
	line-height: 1;
}
.zeta {
	font-size: 18px;
	font-family: "proxima-nova-semibold", Arial, sans-serif;
	text-transform: inherit;
	line-height: 1;
}
/* Typography */
.t--bold {
	font-weight: bold;
}
.t--lowercase {
	text-transform: none;
}
/* Paragraph */
.stage__wrapper p {
	font-size: 18px;
	color: #333333;
}
.stage__headline + p {
	font-size: 18px;
}
.stage__hero header p {
	font-size: 18px;
}
/* Position */
.pos--r {
	position: relative;
}
.pos--a {
	position: absolute;
}

/* alignment */
.center {
	text-align: center;
	margin: 0 auto;
}
.vert--center {
	position: relative;
	top: 50%;
	transform: translate(0,-50%);
}
.v--center {
	align-self: center;
	align-items: center;
}
.pos--v-center {
	top: 50%;
	transform: translate(0,-50%);
}

/* spacing */
.mt-0 {
	margin-top: 0 !important;
}
.mt {
	margin-top: 40px;
}
.mt- {
	margin-top: 20px;
}
.mb {
	margin-bottom: 40px;
}
.mb- {
	 margin-bottom: 20px;
 }
.mb-- {
	margin-bottom: 10px !important;
}


.link--hover {
	border-bottom: 1px solid;
}
.link--hover:hover {
	border-bottom: none;
}

.invis {
    display: none !important;
}

.event--purple__text strong,
.event--purple__text b {
    font-weight: 700 !important;
}

.event__sldier__text-wrapper {
    margin-bottom: 35px;
}

.stage_bg--bereichsseite .stage_bg--bereichsseite__header-con {
    left:155px;
}

.spot_teaser .spot_item b {
    display: block;
}

.preistoolstart_content .preise_tabelle tr td a:hover { border-bottom: 0px solid; padding-bottom:1px;}
.preistool_content .tabelle tr.last {font-weight: 400 !important;border-top: 1px solid #FFFFFF;}
.schnellzugriff_small .contents .zugriffe .text .twolines {
    line-height: 1.5;
}

.ramses .top_section{margin:20px 0;}
.ramses .teaser_purple_white { margin-top: 25px;}
.ramses .teaser_purple_white h4 {font-size: 35px;}
.ramses .teaser_purple_white .heading {padding: 6px 0 6px 15px;}
.ramses .teaser_purple_white, .ramses .teaser_purple_white .heading, .ramses .teaser_purple_white .cornered {height: 62px;}
.ramses .teaser_white_red, .ramses .teaser_white_red .heading, .ramses .teaser_white_red .cornered {height: 43px;}
.ramses .teaser_red_white, .ramses .teaser_red_white .heading, .ramses .teaser_red_white .cornered {height: 43px;}

.ramses .teaser_red_white .cornered { border-left: 20px solid #ffffff;}
.ramses .teaser_purple_white .cornered { border-left: 20px solid #ffffff;}
.ramses .ramses__award .bx-viewport{background-color:#652082;}
.ramses .galerie__slider .bx-viewport { background-color: #ffffff; }
.ramses .contents .bx-viewport{background-color: transparent;}

.ramses .teaser_white_red .heading h4,.ramses .teaser_white_red .heading h2 {font-size: 18px !important; margin-top:0; margin-bottom:0}
.ramses .teaser_red_white .heading h4,.ramses .teaser_red_white .heading h2 {font-size: 18px !important; margin-top:0; margin-bottom:0}

.tx-felogin-pi1 header {
    margin: 15px 0px;
}

.tx-felogin-pi1 header h2 {
    margin: 0;
}

.tx-felogin-pi1 .status header {
    margin: 25px 0px;
}

.tx-felogin-pi1 .message p {
    font-size: 14px;
}

.tx-felogin-pi1 form.custom {
    margin-top: 0px;
}

.tx-felogin-pi1 form .submit-btn {
    padding: 0.6em 1.5em;
}

.heading sup{
    font-size: 20px !important;
}

.headline_purple_lowercase .heading sup{
    font-size: 15px !important;
}

/* Customise Table */
.custom-table {
	margin-bottom: 40px;
	width: 100%;
}
.custom-table thead tr {
	background-color: #999999;
}
.custom-table thead td {
	color: white;
}
.custom-table td {
	vertical-align: top;
	padding: 15px;
	width: 50%;
}
.custom-table tbody tr:nth-child(even) {
	background-color: white;
}
.custom-table tbody tr:nth-child(odd) {
	background-color: #f5f5f5;
}
.custom-table tbody td:first-child {
	font-weight: bold;
}

/* Download Item */
.download_item {
	display: flex;
	border: 1px solid #ccc;
	margin-bottom: 20px;
}
.download_item-image {
	padding: 15px;
	background-color: #f5f5f5;
	display: flex;
}
.download_item-image img {
	align-self: center;
}
.download_item-body {
	padding: 10px;
}
.download_item-body p {
	margin: 0;
	color: #999999;
	font-size: 14px !important;
}
.download_item-body .btn-secondary:hover,
.download_item-body .btn-secondary {
	margin: 5px  0 0 0 !important;
	padding-right: 20px;
	background-image: none;
}
.download_item-body sub {
	bottom: inherit;
	font-size: 10px;
	margin-left: 5px;
}
.slidingtabs {
	margin-top: 20px;
}

/*
 * Horizontal Tabs
 *
------------------------------------------------------------------------------------- */
div.clean-horizontal { /* The main container */
	position:relative;
	clear:both;
	width:100%; /* Set the full width */
}

/* Directional Buttons (horizontal)
------------------------------------------------------------------------------------- */
div.clean-horizontal > div.st_tabs a.st_prev,
div.clean-horizontal > div.st_tabs a.st_next { /* Directional buttons (previous/next) */
	display:none;
	position:absolute;
	top:0px;
	z-index:110;
	height:30px;
	width:30px;
	text-indent:-999em;
	border:1px solid #eeeeee;
	outline:none;
	background:#fff url('../../../typo3conf/ext/skeleton/Resources/Public/Images/arrows_h2.png') no-repeat;
	cursor: pointer;
}
div.clean-horizontal > div.st_tabs a.st_prev { /* Previous button */
	left:0px;
	background-position:center 8px;
}
div.clean-horizontal > div.st_tabs a.st_prev:hover { /* Previous button hover */
	background-position:center -52px;
	background-color:#be001e;
}
div.clean-horizontal > div.st_tabs a.st_next { /* Next button */
	right:0px;
	background-position:center -22px;
}
div.clean-horizontal > div.st_tabs a.st_next:hover { /* Next button hover */
	background-position:center -82px;
	background-color:#be001e;
}
div.clean-horizontal > div.st_tabs a.st_prev.st_btn_disabled,
div.clean-horizontal > div.st_tabs a.st_next.st_btn_disabled { /* Previous and next buttons disabled state */
	cursor:default;
	background-color:#ffffff;
}
div.clean-horizontal > div.st_tabs a.st_prev.st_btn_disabled { /* Previous button disabled state */
	background-position:center -112px;
}
div.clean-horizontal > div.st_tabs a.st_next.st_btn_disabled { /* Next button disabled state */
	background-position:center -142px;
}

/* Tabs (horizontal)
------------------------------------------------------------------------------------- */
div.clean-horizontal > div.st_tabs { /* Tabs main container */
	position:relative;
	z-index:100;
	width:100% !important;
	height:30px;
	margin-bottom:-1px;
	overflow:hidden;
}
div.clean-horizontal.st_sliding_active > div.st_tabs { /* Tabs main container - sliding active (the '.st_sliding_active' class is added to the tabs main container when the tabs are 'slidable') */
	height:30px;
}
div.clean-horizontal > div.st_tabs div.st_tabs_wrap { /* Tabs slide-container */
	position:relative !important; /* Don't remove: The tabs sliding position will be calculated from the tabs <ul> first parent element with position:relative */
	width:100%;
}
div.clean-horizontal.st_sliding_active > div.st_tabs div.st_tabs_wrap { /* The '.st_sliding_active' class is added to the main container when tab sliding is activated */
	width:auto !important;
	margin:0px 30px; /* Adds side margins to make space for the arrow buttons */
}
div.clean-horizontal > div.st_tabs ul { /* Tabs unordered list */
	width:10000px; /* Set to an arbitrary high value */
	margin:0px;
	padding:0px;
	list-style:none;
}
div.clean-horizontal > div.st_tabs ul li { /* Tab list elements */
	display:block;
	float:left;
	margin:0px;
	cursor: pointer;
}
div.clean-horizontal > div.st_tabs ul li a { /* Tab links */
	display:block;
	height:30px;
	margin:0px;
	padding:0 11px;
	font:bold 14px/30px "proxima-nova", "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;
	color:#ffffff;
	text-decoration:none;
	outline:none;
	border-top:1px solid #eeeeee;
	border-right:1px solid #eeeeee;
	border-bottom: 1px solid #fff !important;
	background:#cbcbcb;
}
div.clean-horizontal > div.st_tabs ul li a:hover { /* Tabs hover state */
	color:#ffffff;
	background:#be001e;
}
div.clean-horizontal > div.st_tabs ul li a.st_tab_first { /* First tab element */
	border-left:1px solid #eeeeee;
}
div.clean-horizontal.st_sliding_active > div.st_tabs ul li a.st_tab_first { /* First tab element (with tab sliding activated) */
	border-left:0 none;
}
div.clean-horizontal.st_sliding_active > div.st_tabs ul li a.st_tab_last { /* Last tab element (with tab sliding activated) */
	border-right:0 none;
}
div.clean-horizontal > div.st_tabs ul li a.st_tab_active { /* Tab active/highlighted state */
	padding-bottom:2px;
	background:#fff;
	color:#bd001e;
}
/* Content (horizontal)
------------------------------------------------------------------------------------- */
div.clean-horizontal > div.st_views { /* Main content container */
	position:relative;
	z-index:5;
	padding:0px !important; /* No padding on this container */
	margin-top:0px !important;
	line-height:19px;
	border:1px solid #eeeeee;
	background-color:#fff;
}
div.clean-horizontal > div.st_views div.st_view { /* Content containers - NOTE: background images will be set on these containers */
	width:100%;
	height:100%;
	overflow:hidden;
	background-image:none;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; /* Set 'border-box' box-sizing when using 100% width/height combined with margin or padding */
	/* Background-image attributes */
	background-repeat:no-repeat !important;
	background-position:0px 0px !important;
	background-color:transparent !important;
}
div.clean-horizontal > div.st_views div.st_view_inner { /* Inner content containers */
	padding:20px; /* Padding for the content */
	font-size: 14px;
    background: #ffffff;
}
div.clean-horizontal > div.st_views div.st_view_first { /* First content container */
	display:block; /* Show the first content container */
}

/* Bottom-aligned Tabs (horizontal)
------------------------------------------------------------------------------------- */
div.clean-horizontal.align_bottom { /* The main container */
	margin-bottom:45px; /* Set to the total height of div.st_tabs */
}
div.clean-horizontal.align_bottom > div.st_tabs { /* Tabs main container */
	position:absolute; /* Absolute position the tabs container at the bottom of the main container */
	bottom:-44px;
	left:0px;
	margin-bottom:0px;
}
div.clean-horizontal.align_bottom.st_sliding_active > div.st_tabs {
	border-top:0 none;
}
div.clean-horizontal.align_bottom > div.st_tabs ul li a.st_tab_active { /* Tab active/highlighted state */
	padding-bottom:0px;
	border-top-color:#fff;
}
div.clean-horizontal.align_bottom > div.st_tabs ul li a { /* Tab links */
	border-bottom:1px solid #ccc;
}

div.clean-horizontal > div.st_views table {
     border: 0;
}

div.clean-horizontal .contenttable {
    border: solid 1px #ddd !important;
}

div.clean-horizontal .contenttable th,
.top_section .contenttable th {
    font-weight: bold !important;
}


/*
 * Card Grid + Card
------------------------------------------------------------------------------------- */
:root {
	--color-red: #be001e;
	--color-purple: #56247b;
	--color-grey: #939191;
	--color-grey-light: #CDCDCD;
}

.card__wrapper {
	display: flex;
	flex: 1 0 auto;
	margin: 0;
	height: 100%;
	max-width: none !important;
}
.card__wrapper .csc-frame,
.card__wrapper .card {
	margin: 0 15px;
}

.card__wrapper .link-offset:first-child + .csc-frame,
.card__wrapper .csc-frame:first-child,
.card__wrapper .card:first-child {
	margin-left: 0
}
.card__wrapper .csc-frame:last-child,
.card__wrapper .card:last-child {
	margin-right: 0
}

.card__wrapper .csc-frame,
.card {
	background-color: white;
	display: flex;
	flex-direction: column;
	width: 100%;
}
.card__wrapper--1\/4 .csc-frame {
	width: calc(100%/4);
}
.card__wrapper--1\/3 .csc-frame {
	width: calc(100%/3);
}

.card {
	height: 100%;
}

.card__image {
	width: 100%;
}

.card__image img {
	width: 100%;
	height: auto;
	object-fit: cover;
}

.card__body {
	padding: 20px;
	color: #939191;
	height: 100%;
	hyphens: auto;
}

.card__headline {
	color: #56247b;
	line-height: 1;
	margin-top: 0;
}

.card__subline {
	margin-top: 10px;
}

.card__body a {
	color: inherit;
}

.card__body p {
	margin: 0;
}

.card__body strong {
	color: black;
}

.card__footer {
	margin-top: auto;
	padding: 0 20px 20px;
}

.card__link {
	margin-bottom: 0 !important;
}

.card__bg-image .card-c--white {
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.6);
}

/*
 * Card Isotope
------------------------------------------------------------------------------------- */
.card__isotope {
	overflow: visible;
	position: relative;
	padding: 20px;
}
.card__isotope--active {
	z-index: 4;
}

.card__main {
	display: flex;
	flex-direction: column;
	flex-grow: 2;
	line-height: 1;
}
.card__isotope .card__image {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
.card__isotope .card__image img {
	height: 225px;
}
.card__isotope .card__body {
	padding: 0;
	margin-top: auto;
	position: relative;
	z-index: 3;
	height: auto;
}
.card__header {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	position: relative;
	z-index: 3;
}
.card__label {
	cursor: default;
}
.card__isotope .card__link {
	margin-top: 10px;
}

.card__isotope .card__headline {
	margin: 10px 0 0;
	font-family: "proxima-nova-semibold", Arial, sans-serif;
	font-weight: normal !important;
	text-transform: none !important;
}
.card__isotope .card__body p {
	margin-top: 10px;
}

.card__overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
	background-color: rgba(190,0,30,0.8);
	visibility: hidden;
	height: 0;
}
a.card__isotope:hover .card__overlay {
	visibility: visible;
	height: 100%;
}

/*
* Card Isotope typography
*/
.card__label {
	font-size: 14px;
	text-transform: uppercase;
	color: #888888;
}
.card__date {
	font-size: 14px;
	color: #888888;
}
.card__subline {
	font-family: "proxima-nova-semibold", Arial, sans-serif;
	font-size: 16px;
	color: #333333;
}
.card__headline.gamma {
	font-size: 24px;
	line-height: 28px;
}
.card__headline.delta {
	font-size: 18px;
	line-height: 24px;
}
.section .c-newsletter__title,
.card__isotope .c-newsletter__title {
	font-size: 24px;
}
.section .c-newsletter p,
.card__isotope .c-newsletter p {
	font-size: 16px;
}
.card__body p {
	color: #333333;
	line-height: 1.3;
	font-size: 16px;
}

/*
 * Card Hover Conditions
------------------------------------------------------------------------------------- */
a.card__isotope:hover p,
a.card__isotope:hover p:after,
a.card__isotope:hover p:before,
a.card__isotope:hover .cite,
a.card__isotope:hover .card__body,
a.card__isotope:hover p,
a.card__isotope:hover .card__label,
a.card__isotope:hover .card__date,
a.card__isotope:hover .card__headline,
a.card__isotope:hover .card__subline {
	color: white;
}
a.card__isotope:hover .cite:before {
	background-color: white;
}

a.card__isotope:hover {
	background-color: #be001e;
}
div.card__isotope:hover {
	background-color: white !important;
}
a.card--purple:hover,
div.card--purple:hover {
	background-color: #56247b !important;
}
a.card__isotope:hover .btn-secondary{
	color: white;
	border-color: white;
	background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink.png');
}
a.card__isotope:hover .btn-secondary:hover {
	background-color: white;
	color: #be001e;
	background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink--hover.png');
}

.card--hover:hover .card__link {
	color: white;
	border-color: white;
	background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink.png');
}
.card--hover:hover .card__link:hover {
	background-color: white;
	color: #be001e;
	background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink--hover.png');
}

/*
 * Card 50:50 Grid
------------------------------------------------------------------------------------- */
.card--split {
	flex-direction: row;
}
.card--split .card__image,
.card--split .card__main {
	width: 50%;
}
.card--split .card__image {
	left: auto;
}
.card--split .card__main {
	flex-grow: 0;
	padding-right: 20px;
}


/*
 * Card Blockquote
------------------------------------------------------------------------------------- */

.card blockquote {
	border: none;
	padding: 0 25px;
	margin: 0;
}
.card blockquote p {
	position: relative;
}
.card blockquote p:before {
	content: "\201C";
	color: #56247b;
	font-size: 56px;
	line-height: 1;
	position: absolute;
	left: -28px;
	top: -6px;
}
.card blockquote p:after {
	content: "\201D";
	color: #56247b;
	font-size: 56px;
	line-height: 0;
	position: absolute;
	right: -28px;
	bottom: -6px;
}

.cite {
	padding: 10px 25px 0;
	margin-top: 10px;
	position: relative;
}
.cite:before {
	width: 30px;
	height: 1px;
	background-color: #CDCDCD;
	content: "";
	position: absolute;
	top: 0;
}
.cite p {
	font-style: normal;
	font-size: 12px;
	color: #CDCDCD;
	margin: 0 !important;
}
/*
 * Card audio container
------------------------------------------------------------------------------------- */
.card__audio .audio_content {
	width: 100%;
}
.card__audio .spot__wrap {
	display: flex;
	flex-direction: column;
	border-top: 1px solid #939191;
	margin-top: 10px;
	padding-top: 10px;
}
.card__audio .spot__wrap:first-child {
	border-top: none;
	margin-top: 0;
	padding-top: 0;
}
.card__audio .spot__wrap__header {
	order: 1;
}
.card__audio .spot__wrap__player {
	order: 3;
	margin-top: 10px;
}
.card__audio .spot__wrap__category {
	order: 2;
}
.card__audio .card__headline {
	margin: 0 0 5px;
}
.card__audio .card__subline {
	margin: 0 0 6px;
}
.card__audio:hover .card__body {
	color: #939191 !important;
}

.card__audio .spot__wrap__category--year:before {
	content: "\00B7";
	padding: 0 5px;
}
.card__audio audio {
	width: 100%;
	height: 25px;
}
.card__audio .spot__wrap__category span {
	font-size: 14px;
}
.plyr .plyr__volume {
	transform: rotate(90deg);
	right: -16px;
	bottom: 56px;
	position: absolute;
	width: 100px;
	max-width: 65px;
	visibility: hidden;
	opacity: 0;
	transition: 400ms ease all;
}
.plyr--audio .plyr__controls {
	padding-right: 0;
	position: relative;
}
.plyr .plyr__volume:hover,
button[data-plyr="mute"]:hover + .plyr__volume {
	visibility: visible;
	opacity: 1;
}

/*
 * List Element & Group
------------------------------------------------------------------------------------- */

.card__list ul {
	margin: 0;
	list-style: none;
	padding: 0;
}
.card__list li:first-child {
	margin-top: 10px;
}
.card__list li {
	border-top: 1px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
	margin: -1px 0 0 0;
}
.card__list li:hover {
	border-color: #be001e;
}
.card__list li:hover + li {
	
	border-top-color: #be001e;
}

.card__list li a {
	display: block;
	padding: 8px 24px 8px 8px;
	color: #be001e;
	font-size: 16px;
	background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink--hover.png') no-repeat scroll right center #FFFFFF;
}
.card__list li a:hover {
	color: white;
	background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/ramses__teaser__sublink.png') no-repeat scroll right center #be001e;
}

/*
 * Card Video
------------------------------------------------------------------------------------- */
.js-video-wrapper {
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	cursor: pointer;
}
.js-video-wrapper video {
	max-width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.js-video-overlay {
	background-color: rgba(000,000,000,0.6);
	position: absolute;
	width: 100%;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
}
.js-video-overlay span {
	position: absolute;
	width: 60px;
	height: 60px;
	border-radius: 100%;
	background-color: white;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.js-video-overlay span:before {
	position: absolute;
	content: "";
	top: 50%;
	left: 37%;
	transform: translate(0,-50%);
	background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/video-arrow_icon.png');
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
}
.video-active .card__header,
.video-active .card__body {
	visibility: hidden;
}
/*
 * Contact Card
------------------------------------------------------------------------------------- */
.card__contact {
	flex-direction: row;
	max-height: 120px;
	overflow: hidden;
}
.card__contact .card__headline {
	text-transform: none !important;
}
.card__contact .card__image {
	width: auto;
	flex-shrink: 0;
}
.card__contact .card__image img {
	width: 100%;
	height: auto;
}
.card__contact .card__body {
	display: flex;
	color: inherit;
	align-items: center;
	padding: 25px;
	height: 100%;
	max-height: 120px;
}
.card__contact .card__body p {
	color: white;
	font-size: 14px;
	line-height: 20px;
}
.card__contact strong,
.card__contact .card__headline {
	color: inherit;
}
.card__contact .card__details {
	padding: 10px 10px;
	border-left: 1px solid white;
	border-right: 1px solid white;
	width: 25%;
	font-size: 14px;
	line-height: 20px;
}
.card__contact .card__address {
	padding: 10px 0 10px 10px;
	width: 25%;
	font-size: 14px;
	line-height: 20px;
}
.card__contact .card__content {
	padding-right: 10px;
	width: 50%;
}
.card__contact .card__body span {
	display: inline-block;
	width: 100%;
}
/*
 * Contact Card with three columns
------------------------------------------------------------------------------------- */
.card__contact-column {
	padding: 25px;
}
.card__contact-column .card__body {
	display: flex;
	justify-content: space-between;
	padding: 0;
}

/*
 * Card Slider
------------------------------------------------------------------------------------- */
.js-slider-card-controls,
.js-slider-card-pager-controls {
	display: flex;
	flex: 1 0 auto;
	height: 100%;

}
.js-slider-card-controls li,
.js-slider-card-pager-controls li {
	height: 100%;
}
.js-slider-card-controls .csc-frame,
.js-slider-card-pager-controls .csc-frame {
	height: 100%;
}
.js-slider-card-controls .element,
.js-slider-card-pager-controls .element {
	margin: 0;
}
.js-slider-card-controls .card,
.js-slider-card-pager-controls .card {
	height: 100%;
}


/*
 * Newsletter in Card
------------------------------------------------------------------------------------- */
.card__isotope .c-newsletter {
	position: absolute;
	top: 0;
	width: 100%;
	bottom: 0;
	left: 0;
	right: 0;
	align-items: center;
}
.card__isotope .c-newsletter p {
	margin: 0;
}

.section--fix .c-newsletter,
.section--fix .card {
	margin: 0;
	box-shadow: 0 0 4px 0 rgba(74,74,74,0.5);
}
/*
 * Social Card
------------------------------------------------------------------------------------- */
.card__social .card__links {
	padding: 20px 0;
}
.card__social .card__links a {
	padding: 0 15px;
}

/*
 * Card Modifier
------------------------------------------------------------------------------------- */
.card--grey {
	background-color: #F5F5F5;
}
.card--purple {
	background-color: #56247b;
}
.card--purple .card__subline,
.card--purple p {
	color: white;
}
.card-c--white {
	color: white !important;
}
.card--hover:hover {
	background-color: #be001e;
	color: white;
}
.card--hover:hover .card__headline,
.card--hover:hover .card__body,
.card--hover:hover .card__body p,
.card--hover:hover .card__body strong {
	color: white;
}
.card--center {
	text-align: center;
}
.card--reverse {
	flex-direction: column-reverse;
}



/*
 * Isotope Grid + Isotope Card Control
------------------------------------------------------------------------------------- */
.section__isotope {
	padding: 20px 0;
}
.card__isotope--wrapper {
	margin: 0 -10px;
	overflow: visible !important;
}
.card__isotope {
	height: 225px !important;
}
.card__isotope.card__isotope--col-3.card__contact-column {
	min-height: 172px !important;
	height: auto !important;
}
.card__isotope.element {
	width: 295px !important;
}
.card__isotope--col-2.element {
	width: calc(295px * 2 + 20px) !important;
}
.card__isotope--col-3.element {
	width: calc(295px * 3 + 20px * 2) !important;
}
.card__isotope--row-2.element {
	height: calc(225px * 2 + 20px) !important;
}
.card__isotope--row-half.element {
	height: calc(225px / 3 + 20px) !important;
}
.card__isotope-controls {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 5px;
}
.button-group__filter {
	display: flex;
}
.button-group__filter:before {
	background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/isotope-filter_icon.png');
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	padding-right: 30px;
}
.button-group__filter .button {
	border:none;
	margin: 0 15px;
	background-color: transparent;
	color: #939191;
	font-weight: normal;
	box-shadow: none;
	float: none;
	padding: 0;
	border-bottom: 2px solid transparent;
}
.button-group__filter .button:hover,
.button-group__filter .active {
	color: #be001e;
	border-bottom: 2px solid #be001e;
}
.card__isotope-controls form {
	margin: 0;
}
.card__isotope-controls form {
	display: flex;
	align-items: center;
	background-color: white;
	border-radius: 20px;
	padding: 0 20px;
	margin-right: 3px;
	width: 295px;
}
.card__isotope-controls form input:focus,
.card__isotope-controls form input {
	border: none;
	box-shadow: none;
	outline: none;
	margin: 0;
	background-color: white;
	line-height: normal;
	height: inherit;
	vertical-align: middle;
}
.card__isotope-controls form .search-submit {
	padding: 0;
	background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/isotope-magnifier_icon.png');
	background-repeat: no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
}
/*
 * Reset Grid for new stage layout
------------------------------------------------------------------------------------- */

.main_section_offset {
	padding: 0;
}
.main_section_offset > .row {
	max-width: none;
}
.main_section_offset > .row .columns {
	padding: 0;
}


/*
 * Stages
------------------------------------------------------------------------------------- */

.stage {
	max-width: 1280px;
	margin: 0 auto;
}

/*
 * Hero Stage with modifier on content elements
------------------------------------------------------------------------------------- */

.stage_bg--bereichsseite.stage__hero {
	height: 400px !important;
	margin-bottom: 0 !important;
}
.stage__hero img {
	width: 100%;
	height: 400px;
	object-fit: cover;
}
.stage__hero:after {
	position: absolute;
	margin: 0 auto;
	left:0;
	right: 0;
	bottom: 0;
	content: '';
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
}

.stage__hero .stage__hero-warpper {
	max-width: 930px;
	width: 100%;
	margin: 0 auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.stage__hero .stage_bg--bereichsseite__header-con {
	position: relative;
	width: 100%;
	top: 0;
}
.stage__hero .stage_bg--bereichsseite__subheader,
.stage__hero .stage_bg--bereichsseite__subheader.in-box {
	background-color: transparent;
	padding: 0;
}
.stage__hero header p {
	text-transform: none;
}
.stage__hero header {
	padding: 0;
}
.stage__hero .stage_headings {
	float: none !important;
	display: inline-block;
}
.stage__hero .topTitel {
	display: flex;
	flex-direction: column;
}
.stage__hero .topTitel > header {
	margin-bottom: 20px;
	margin-right: 20px;
	margin-top: inherit;
}
.stage__hero .stage__subheader--right {
	flex-direction: row;
}
.stage__hero .topTitel__wrapper {
	max-width: 450px;
}
.stage__hero .stage_link {
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 0;
}
.stage__hero .stage_link li {
	list-style: none;
}
.stage__hero .btn-secondary {
	margin-top: 20px;
}


/*
 * Teaser Stage with different content elements
------------------------------------------------------------------------------------- */
.stage__teaser {
	position: relative;
	width: 100%;
	height: auto;
	clear: both;
	min-height: 400px;
	max-width: 1280px;
	margin: 0 auto;
	overflow: hidden;
	display: flex;
}
.stage__teaser .stage__bg-image {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
}
.stage__teaser .stage__bg-image img {
	width: 100%;
	height: 400px;
	object-fit: cover;
}
.stage__teaser .stage__wrapper {
	min-height: 400px;
}
.stage__teaser .stage__headline {
	margin-bottom: 10px;
}
.stage__wrapper {
	max-width: 930px;
	padding: 40px 0;
	width: 100%;
	margin: 0 auto;
	position: relative;
	z-index: 3;
}
.stage__wrapper:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
}
.stage__headline {
	text-transform: none;
	margin-bottom: 40px;
}

.stage__overlay {
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
	opacity: 0.6;
}
.stage__overlay--red {
	background-color: #be001e;
}
.stage__overlay--purple {
	background-color: #56247b;
}
.stage__wrapper .c--white a,
.stage__teaser .c--white a {
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
}

/*
 * Stage with content elements for broadcast detail pages
 * f.e. https://www.rms.de/produkte-preise/sender-kombikarte/sender/ukw/radio-bob/
------------------------------------------------------------------------------------- */

.section .text_bild_content {
	padding: 0;
}
.section .small-6.columns {
	padding-right: 10px !important;
}
.section .small-6.columns:last-child {
	padding: 0 0 0 10px !important;
}
.section .stage_headings {
	background: none !important;
	margin-bottom: 20px;
}
.section .stage_headings li,
.section .stage_headings .heading {
	margin: 0;
	padding: 0;
}
.section .stage_headings .heading h1,
.section .stage_headings .heading h2 {
	margin: 0;
	padding: 0;
	color: #be001e;
	border: none;
	text-transform: inherit;
	letter-spacing: normal;
	font-size: 48px;
}
.section .stationHeader {
	font-weight: bold !important;
}
.section .small-8.columns > ul {
	margin-left: 20px;
}
.section .small-8.columns > ul li {
	list-style-position: outside;
	font-size: 16px;
}
.section .small-8.columns h4 {
	color: #56247b;
}

.section .csc-textpic-center .csc-textpic-center-outer,
.section .csc-textpic-center .csc-textpic-center-inner{
	position: static;
	float: none
}


/* TT Content Text + Image in stage grid */
.stage__wrapper .csc-textpic .csc-textpic-image {
	width: 100% !important;
}
.stage__wrapper .columns {
	padding: 0;
}
.stage__wrapper .csc-textpic .csc-textpic-imagewrap {
	margin-right: 20px;
}
.stage__wrapper .headline_purple_all_caps h2 {
	font-size: 36px !important;
	font-family: "proxima-nova-semibold", Arial, sans-serif;
	text-transform: inherit;
	line-height: 1;
	font-weight: normal !important;
	margin-bottom: 20px;
}
.stage__wrapper .csc-textpic p {
	font-size: 16px;
}

/* Section Grid Layout */
.section {
	max-width: 1280px;
	margin: 0 auto;
}
.section-wrapper {
	max-width: 930px;
	width: 100%;
	margin: 0 auto;
	position: relative;
}

.section--fix {
	position: relative;
	z-index: 10;
}
.section--fix .section-wrapper {
	position: absolute;
	left: 0;
	right: 0;
}

/*
 * Accordion
------------------------------------------------------------------------------------- */
.accordion {
	list-style: none;
	margin: 0;
	width: 100%;
}
.accordion li {
	margin-bottom: 5px;
}
.accordion li:last-child {
	margin-bottom: 0;
}
.accordion li .title {
	background-color: #f5f5f5;
	padding: 20px;
	cursor: pointer;
	text-align: center;
	font-size: 1.5625em;
}
.accordion li .title h5 {
	color: #888888;
	margin: 0;
}
.accordion li .title:hover,
.accordion li .title.active {
	background-color: #be001e;
}
.accordion li .title:hover h5,
.accordion li .title.active h5 {
	color: white;
}
.accordion .content {
	display: none;
	background-color: white;
	padding: 20px;
}
.accordion .active + .content {
	display: block;
}
.accordion .content p {
	font-size: 16px;
}
.accordion .active .content {
	display: block;
}

/*
 * Tabs
------------------------------------------------------------------------------------- */
.tabs__wrapper {
	display: flex;
	flex-direction: column;
}
.tabs__bar {
	margin: 0;
	display: flex;
}
.tabs__link {
	width: calc(100% / 3);
	background-color: white;
	color: #888888;
	padding: 30px;
	cursor: pointer;
	font-size: 1.5625em !important;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.tabs__link:hover {
	color: #be001e;
}
.tabs__link.current,
.tabs__link.current:hover {
	background-color: #be001e;
	color: white;
}
.tab-content__wrapper {
	margin: 30px 0;
}
.tab-content {
	display: none;
}
.tab-content.current {
	display: block;
}
.tab-content .media-block {
	margin: 0;
}

.headphone p {
    font-size: 14px;
}

.sticky-navigation .bg-white {
    padding: 20px;
}

.big-number
{
    font-weight: 300;
}

.big-number.red
{
    color: #be001e;
}

.big-number.size-l
{
    font-size: 130px;
    font-size: 8.125rem;
    line-height: 130px;
    line-height: 8.125rem;
}

.big-number.size-m
{
    font-size: 100px;
    font-size: 6.25rem;
    font-weight: 600;
    line-height: 100px;
    line-height: 6.25rem;
    padding-bottom: 6px;
    padding-bottom: 0.375rem;
    padding-top: 24px;
    padding-top: 1.5rem;
}

.big-number.size-s
{
    font-size: 90px;
    font-size: 5.625rem;
    line-height: 90px;
    line-height: 5.625rem;
}

.canvas-wrapper
{
    height: 370px;
    width: 410px;
}

.content-container
{
    margin-bottom: 50px;
    margin-top: 10px;
}

.content-container.no-headline
{
    margin-top: 0;
}

.content-container .columns:first-child
{
    padding-left: 0;
}

.content-container .columns:last-child,
.content-container .columns.last-child
{
    padding-right: 0;
}

.color_bg.sticky-navigation
{
    padding-top: 195px;
}

.color_bg.with-sticky-single-page-navigation .stage_bg
{
    margin-bottom: 10px;
}

.horizontal-bar-chart
{
    padding: 20px 0;
    padding: 1.25rem 0;
    position: relative;
}

.horizontal-bar-chart ul
{
    margin: 0;
    padding: 0;
}

.horizontal-bar-chart li
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.horizontal-bar-chart .bar
{
    height: 30px;
    height: 1.875rem;
    position: relative;
}

.horizontal-bar-chart .item.gtReferenceValue .reference-bar
{
    border-right-width: 1px;
    border-right-width: 0.0625rem;
}

.horizontal-bar-chart .item.ltReferenceValue .reference-bar
{
    background-color: #cbcbcb;
}

.horizontal-bar-chart .item-label
{
    color: #222222;
    font-size: 12px;
}

.horizontal-bar-chart .reference-bar,
.horizontal-bar-chart .value-bar
{
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
}

.horizontal-bar-chart .reference-bar
{
    border-right: #cbcbcb dashed;
}

.horizontal-bar-chart .reference-value
{
    color: #939191;
    display: none;
    font-size: 12px;
    line-height: 20px;
    line-height: 1.25rem;
    position: absolute;
    top: 0;
    z-index: 10;
}

.horizontal-bar-chart .value
{
    color: white;
    display: none;
    font-weight: 400;
    font-size: 12px;
    line-height: 30px;
    line-height: 1.875rem;
    position: absolute;
    right: 10px;
    right: 0.625rem;
    z-index: 50;
}

.horizontal-bar-chart .ltReferenceValue .value-bar {
    z-index: 20;
}

.horizontal-bar-chart .purple.item.gtReferenceValue .reference-bar,
.horizontal-bar-chart .purple.item.ltReferenceValue .value-bar
{
    background-color: #a591b4;
}

.horizontal-bar-chart .purple.item.gtReferenceValue .value-bar
{
    background-color: #50236e;
}

.horizontal-bar-chart .lightPurple.item.gtReferenceValue .reference-bar,
.horizontal-bar-chart .lightPurple.item.ltReferenceValue .value-bar
{
    background-color: #50236e;
}

.horizontal-bar-chart .lightPurple.item.gtReferenceValue .value-bar
{
    background-color: #a591b4;
}

.horizontal-bar-chart .red.item.gtReferenceValue .reference-bar,
.horizontal-bar-chart .red.item.ltReferenceValue .value-bar
{
    background-color: #dc828c;
}

.horizontal-bar-chart .red.item.gtReferenceValue .value-bar
{
    background-color: #be001e;
}
.horizontal-bar-chart .lightRed.item.gtReferenceValue .reference-bar,
.horizontal-bar-chart .lightRed.item.ltReferenceValue .value-bar
{
    background-color: #be001e;
}

.horizontal-bar-chart .lightRed.item.gtReferenceValue .value-bar
{
    background-color: #dc828c;
}

.jcarousel-wrapper .jcarousel
{
    height: 100%;
}

.jcarousel-wrapper .jcarousel > ul
{
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 9999px;
}

.jcarousel-wrapper .jcarousel > ul > li
{
    float: left;
    height: 100%;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 930px;
}

.jcarousel-wrapper .jcarousel-pagination
{
    font-size: 1px;
    line-height: 10px;
    vertical-align: top;
    height: 20px;
    margin-top: 10px;
}

.jcarousel-wrapper .jcarousel-pagination a
{
    background: white;
    display: inline-block;
    font-size: 1px;
    height: 10px;
    line-height: 10px;
    margin-left: 10px;
    overflow: hidden;
    text-indent: 10px;
    vertical-align: top;
    white-space: nowrap;
    width: 10px;
}

.jcarousel-wrapper .jcarousel-pagination a:focus,
.jcarousel-wrapper .jcarousel-pagination a:hover,
.jcarousel-wrapper .jcarousel-pagination a.active
{
    background-color: #56247b;
}

.jcarousel-wrapper .jcarousel-pagination a:first-child
{
    margin-left: 0;
}

.jcarousel-wrapper .topTitel ul.stage_link {
    position: relative;
    margin-left: 0;
    list-style: none;
    margin-top: 25px;
}

.jcarousel-wrapper .topTitel ul.stage_link li > a {
    display: inline-block;
    padding: 10px 20px;
    font-size: 14px;
    /*font-family: "proxima_nova_rgbold", Arial, sans-serif;*/
    font-weight: 700 !important;
    font-style: normal;
    text-transform: uppercase;
    background-color: #be001e;
    color: #ffffff;
}
.jcarousel-wrapper .topTitel ul.stage_link > li > a:hover {
    background-color: #ffffff;
    color: #be001e;
}

.margin-0
{
    margin: 0;
}

.margin-bottom-0
{
    margin-bottom: 0;
}

.margin-top-0
{
    margin-top: 0;
}

.numbers
{
    margin-bottom: 10px;
    margin-top: 25px;
}

.numbers ul
{
    margin: 0;
    padding: 0;
}

.numbers li
{
    list-style-type: none;
    margin: 0 0 20px;
    padding: 0;
}

.numbers .mark,
.numbers .value
{
    float: left;
    line-height: 32px;
    line-height: 2rem;
    text-align: right;
}

.numbers .mark
{
    color: #56247b;
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 3200 !important;
    width: 60%;
}

.numbers .value
{
    color: #be001e;
    font-size: 32px;
    font-size: 2rem;
    font-weight: 400 !important;
    width: 40%
}

.color_bg.sticky-navigation .header_bg
{
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 30;
}

.rms ul.link_teaser.white_purple li > a
{
    background: #56247b;
}

.rms ul.link_teaser.white_purple li > a:focus,
.rms ul.link_teaser.white_purple li > a:hover
{
    background: white;
    color: #56247b;
}

.rms .contents.no-min-height
{
    min-height: 0;
}

.rms .contents.with-conclusion
{
    padding-bottom: 71px;
}

.rms .contents.with-conclusion.with-source
{
    padding-bottom: 94px;
}

.rms .contents.with-conclusion.with-source .text.conclusion
{
    bottom: 43px;
}

.rms .contents.with-source
{
    padding-bottom: 23px;
}

.rms .contents .text.conclusion,
.rms .contents .text.source
{
    left: 0;
    position: absolute;
    width: 450px;
}

.rms .contents .text.conclusion p,
.rms .contents .text.source p
{
    margin-bottom: 0;
}

.rms .contents .text.conclusion
{
    bottom: 20px;
    padding: 0 20px;
}

.rms .contents .text.source
{
    bottom: 0;
    font-size: 12px;
    padding: 0 10px 5px;
    right: 10px;
    text-align: right;
}

.rms .contents .text.source p
{
    font-size: 12px;
    line-height: 150%;
}

.rms .rms_heading.red p
{
    border-bottom-color: #be001e;
    color: #be001e;
}

.rms .text a
{
    border-bottom-color: white;
    color: white;
}

.rms .text a:focus,
.rms .text a:hover
{
    border-bottom-color: transparent;
}

.rms.no-headline
{
    margin-top: 0;
}

.rms.white .contents
{
    background: white;
}

.rms.white .text
{
    color: inherit;
}

.rms.white .text a
{
    border-bottom-color: #be001e;
    color: #be001e;
}

.rms.white .text a:focus,
.rms.white .text a:hover
{
    border-bottom-color: transparent;
}

.single-page-navigation {
    margin-bottom: 10px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.single-page-navigation .anchor-navigation-container {
    padding: 0 20px;
}

.single-page-navigation ul
{
    margin: 0;
    padding: 0;
}

.single-page-navigation li
{
    display: inline-block;
    font-size: 14px;
    line-height: 41px;
    list-style-type: none;
    margin: 0 0 0 40px;
    padding: 0;
}

.single-page-navigation li:first-child
{
    margin-left: 0;
}

.single-page-navigation a
{
    color: #939191;
    display: block;
    padding: 5px 0;
}

.single-page-navigation.sticky a {
    color: white;
}

.single-page-navigation a:hover
{
    color: #56247b;
}

.single-page-navigation.sticky a:hover
{
    color: white;
    font-weight: bold;
}

.single-page-navigation a.active
{
    border-bottom: #56247b solid 5px;
    color: #56247b;
    padding-bottom: 0;
}

.single-page-navigation.sticky a.active {
    border-bottom: none;
    color: white;
    font-weight: bold;
}

.single-page-navigation.sticky
{
    background-color: #be001e;
    position: fixed;
    top: 144px;
    width: 100%;
    z-index: 20;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: transform 300ms;
    -moz-transition: transform 300ms;
    -ms-transition: transform 300ms;
    -o-transition: transform 300ms;
    transition: transform 300ms;
}

.is-sticky .single-page-navigation.sticky {
    -webkit-transform: translate3d(0, -84px, 0);
    -moz-transform: translate3d(0, -84px, 0);
    -ms-transform: translate3d(0, -84px, 0);
    -o-transform: translate3d(0, -84px, 0);
    transform: translate3d(0, -84px, 0);
}
.is-sticky.and-hidden-header .single-page-navigation.sticky {
    -webkit-transform: translate3d(0, -144px, 0);
    -moz-transform: translate3d(0, -144px, 0);
    -ms-transform: translate3d(0, -144px, 0);
    -o-transform: translate3d(0, -144px, 0);
    transform: translate3d(0, -144px, 0);
}

.stage_bg .jcarousel-wrapper
{
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}

.stage_bg--bereichsseite .source
{
    bottom: 10px;
    color: white;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 0;
    position: absolute;
    right: 10px;
}

.stage_bg--bereichsseite__subheader.in-box
{
    background: rgba(255, 255, 255, 0.5);
    display: inline-block;
    padding: 20px;
}

.lt-ie9 .stage_bg--bereichsseite__subheader.in-box
{
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/stage_bg_in_box_bg.png');
}

.stage_bg--bereichsseite__subheader.in-box h1,
.stage_bg--bereichsseite__subheader.in-box h2,
.stage_bg--bereichsseite__subheader.in-box h3,
.stage_bg--bereichsseite__subheader.in-box h4,
.stage_bg--bereichsseite__subheader.in-box h5,
.stage_bg--bereichsseite__subheader.in-box h6,
.stage_bg--bereichsseite__subheader.in-box p
{
    margin-bottom: 0;
    margin-top: 0;
}

.unterseiten_navigation ul
{
    z-index: auto;
}

.wired-headphone
{
    height: 321px;
    margin: 40px 0 0;
    position: relative;
}

.wired-headphone.max-items-per-side-6
{
    height: 386px;
}

.wired-headphone.max-items-per-side-7
{
    height: 451px;
}

.wired-headphone.max-items-per-side-8
{
    height: 516px;
}

.wired-headphone.max-items-per-side-9
{
    height: 581px;
}

.wired-headphone.max-items-per-side-10
{
    height: 646px;
}

.wired-headphone .buttons
{
    bottom: 3px;
    position: absolute;
    width: 225px;
}

.wired-headphone .buttons a
{
    background: white url('../../../typo3conf/ext/skeleton/Resources/Public/Images/wired_headphone_button_bg.png') left top no-repeat;
    color: #be001e;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    padding: 10px;
    text-transform: uppercase;
}

.wired-headphone .buttons a:hover,
.wired-headphone .buttons a.active
{
    background-color: #be001e;
    color: white;
}

.wired-headphone .buttons li
{
    list-style-type: none;
    margin: 20px 0 0;
    padding: 0;
}

.wired-headphone .buttons li:first-child
{
    margin-top: 0;
}

.wired-headphone .buttons ul
{
    margin: 0;
    padding: 0;
}

.wired-headphone .headphone
{
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/wired_headphone_headphone.png') no-repeat;
    bottom: 21px;
    height: 300px;
    left: 50%;
    margin-left: -158px;
    position: absolute;
    width: 316px;
}

.wired-headphone .headphone .shorttext
{
    bottom: 40px;
    left: 73px;
    padding: 0 10px;
    position: absolute;
    text-align: center;
    width: 170px;
}

/*
.wired-headphone .headphone .shorttext {
	background-color: rgba(255,255,255,0.8);
	padding: 10px;
	width: 250px;
	left: 50%;
	transform: translate(-50%,-50%);
	bottom: inherit;
	top: 50%;
	border-radius: 10px;
	display: table;
	height: auto;
}
 */

.wired-headphone .headphone .shorttext p
{
    margin-bottom: 0;
}

.wired-headphone .headphone .detaillink
{
    bottom: -21px;
    height: auto;
    left: 73px;
    position: absolute;
    text-align: center;
    width: 170px;
}

.wired-headphone .headphone .detaillink a
{
    color: white;
    display: inline-block;
    line-height: 30px;
    padding: 0 20px 0 10px;
    font-weight: 700;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/kopfhoerer-detaillink.png') no-repeat right center #56247b;
}

.wired-headphone .headphone .detaillink a:focus,
.wired-headphone .headphone .detaillink a:hover
{
    color: #56247b;
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/kopfhoerer-detaillink-hover.png') no-repeat right center #fff;
}

.wired-headphone .left-side .buttons
{
    left: 0;
}

.wired-headphone .left-side .buttons a
{
    background-position: right top;
}

.wired-headphone .buttons a.no-link{
    cursor: default !important;
}

.wired-headphone .left-side .buttons a:hover,
.wired-headphone .left-side .buttons a.active
{
    background-position: right -45px;
}

.wired-headphone .left-side .to-headphone
{
    background-position: -90px top;
    left: 259px;
}

.wired-headphone .left-side .to-headphone.active
{
    background-position: -270px top;
}

.wired-headphone .left-side .wire
{
    background-position: -39px top;
    left: 225px;
}

.wired-headphone .left-side .wire.active
{
    background-position: -117px top;
}

.wired-headphone .right-side .buttons
{
    right: 0;
}

.wired-headphone .right-side .buttons a
{
    text-align: right;
}

.wired-headphone .right-side .buttons a:hover,
.wired-headphone .right-side .buttons a.active
{
    background-position: left -45px;
}

.wired-headphone .right-side .to-headphone
{
    right: 259px;
}

.wired-headphone .right-side .to-headphone.active
{
    background-position: -180px top;
}

.wired-headphone .right-side .wire
{
    right: 225px;
}

.wired-headphone .right-side .wire.active
{
    background-position: -78px top;
}

.wired-headphone .to-headphone
{
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/wired_headphone_to_headphone.png') no-repeat;
    bottom: 0;
    height: 21px;
    position: absolute;
    width: 90px;
}

.wired-headphone .wire
{
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/wired_headphone_wire.png') no-repeat;
    bottom: 15px;
    width: 39px;
}

.wired-headphone .wire.active
{
    z-index: 1;
}

.wired-headphone .wire.item-1
{
    height: 13px;
    position: absolute;
}

.wired-headphone .wire.item-2
{
    height: 78px;
    position: absolute;
}

.wired-headphone .wire.item-3
{
    height: 143px;
    position: absolute;
}

.wired-headphone .wire.item-4
{
    height: 208px;
    position: absolute;
}

.wired-headphone .wire.item-5
{
    height: 273px;
    position: absolute;
}

.wired-headphone .wire.item-6
{
    height: 338px;
    position: absolute;
}

.wired-headphone .wire.item-7
{
    height: 403px;
    position: absolute;
}

.wired-headphone .wire.item-8
{
    height: 468px;
    position: absolute;
}

.wired-headphone .wire.item-9
{
    height: 533px;
    position: absolute;
}

.wired-headphone .wire.item-10
{
    height: 598px;
    position: absolute;
}

/*
 * Content Block with Image & Text, Blockquotes
------------------------------------------------------------------------------------- */
.media-block {
	display: flex;
	margin-bottom: 60px;
}

.media-block__body {
	padding: 0 20px 0 20px;
}
.media-block--flip .media-block__body {
	padding-left: 0;
}
.media-block__image {
	flex-shrink: 0;
}
.media-block__image + .media-block__headline {
	color: #56247b;
	text-transform: none;
	margin-top: 0;
	line-height: 1;
}
.media-block p {
	margin-bottom: 0;
	font-size: 16px;
}

.media-block .btn-primary,
.media-block .btn-secondary {
	margin-top: 10px;
	margin-bottom: 0;
}

/* Alignment */
.media-block__body {
	text-align: center;
}
.media-block__image + .media-block__body {
	text-align: left;
}

/* Blockquote */
.media-block blockquote {
	border: none;
	padding: 0 25px;
	margin: 0;
}
.media-block blockquote p {
	position: relative;
}
.media-block blockquote p:before {
	content: "\201C";
	color: #56247b;
	font-size: 56px;
	line-height: 1;
	position: absolute;
	left: -28px;
	top: -6px;
}
.media-block blockquote p:after {
	content: "\201D";
	color: #56247b;
	font-size: 56px;
	line-height: 0;
	position: absolute;
	right: -28px;
	bottom: 0;
}


/* Modifier */
.media-block--flip {
	flex-direction: row-reverse;
}
.media-block--flip .media-block__image {
	margin: 0 0 0 20px;
}


/* red background condition */
.bg--red .media-block {
	background-color: #be001e !important;
}
.bg--red .media-block__headline,
.bg--red .media-block blockquote p:before,
.bg--red .media-block blockquote p:after,
.bg--red p {
	color: white !important;
}

/*
 * Stage Slider - Controls and Pager
------------------------------------------------------------------------------------- */
.stage__slider-wrapper {
	position: relative;
}

.stage__slider-wrapper .bx-wrapper .bx-prev {
	background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/slider-arrow_prev.png');
	background-repeat: no-repeat;
	background-position: inherit;
	left: -45px;
}
.stage__slider-wrapper .bx-wrapper .bx-prev:hover {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
}
.stage__slider-wrapper .bx-wrapper .bx-next {
	background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/slider-arrow_next.png');
	background-repeat: no-repeat;
	background-position: inherit;
	right: -45px;
}
.stage__slider-wrapper .bx-wrapper .bx-next:hover {
	filter: grayscale(90%);
}
.stage__slider-wrapper .bx-wrapper .bx-controls-direction a {
	width: 19px;
	height: 35px;
	margin: 0;
	top: 50%;
	transform: translate(0,-50%);
	box-shadow: none;
}
.stage__slider-wrapper .bx-wrapper .bx-pager {
	display: flex;
	justify-content: center;
	padding: 0;
	position: relative;
	bottom: 0;
	margin-top: 15px;
}
.stage__slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a {
	color: #939191;
}
.stage__slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a.active {
	background-color: #be001e;
}

/* Hero Slider*/
.stage__hero .bx-wrapper .bx-prev {
	background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/slider-arrow_prev.png');
	background-repeat: no-repeat;
	background-position: 12px 8px;
	background-color: white;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
}
.stage__hero .bx-wrapper .bx-next {
	background-image: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/slider-arrow_next.png');
	background-repeat: no-repeat;
	background-position: 18px 8px;
	background-color: white;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
}
.stage__hero .bx-wrapper .bx-prev:hover,
.stage__hero .bx-wrapper .bx-next:hover {
	filter: none;
}

/* Card Slider*/
.stage__slider-wrapper .card__wrapper  {
	margin: 0 -12px;
}

/* Logo Slider */
.stage__slider-wrapper .bx-wrapper {
	width: 100%;
}
.slider-logo-wrapper {
	max-width: 920px;
	position: relative;
}
.js-slider-logos li {
	max-height: 100px;
	margin-right: 0 !important;
}
.js-slider-logos img {
	position: relative;
	top: 0;
	margin: 0 auto;
	z-index: 2;
	height: 100px;
}
.js-slider-logos li a {
	margin-right: 15px;
	display: block;
}
.js-slider-logos img + img {
	top: -100px;
	z-index: 1;
}
.js-slider-logos li:hover img {
	z-index: 1;
}
.js-slider-logos li:hover img + img {
	z-index: 2;
}
.slider-logo-wrapper .bx-wrapper .bx-next {
	right: -30px;
}
/* Entypo Icon Font */
@font-face {
    font-family: 'entypo';
    src: url('../../../typo3conf/ext/skeleton/Resources/Public/Font/entypo.eot');
    src:
        url('../../../typo3conf/ext/skeleton/Resources/Public/Font/entypo.eot?#iefix') format('embedded-opentype'),
        url('../../../typo3conf/ext/skeleton/Resources/Public/Font/entypo.woff') format('woff'),
        url('../../../typo3conf/ext/skeleton/Resources/Public/Font/entypo.ttf') format('truetype'),
        url('../../../typo3conf/ext/skeleton/Resources/Public/Font/entypo.svg#entypo') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Gamma Gallery Style */

.gamma-container {
    min-height: 200px;
}

.gamma-gallery {
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 100%;
    position: relative;
}

/* http://nicolasgallagher.com/micro-clearfix-hack/ */
.gamma-gallery:before,
.gamma-gallery:after {
    content: " ";
    display: table;
}

.gamma-gallery:after {
    clear: both;
}

.gamma-gallery li {
    display: block;
    position: relative;
    cursor: pointer;
    float: left;
    padding: 4px !important;
    margin: 0 !important;
}

.gamma-gallery li img {
    max-width: 100%;
    width: auto;
    height: auto;
    display: block;
}

.gamma-description {
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
    position: absolute;
    top: 20px;
    left: 20px;
    bottom: 20px;
    right: 20px;
    text-align: center;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -ms-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
    overflow: hidden;
}

.no-touch .gamma-gallery li:hover .gamma-description {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    opacity: 1;
}

.gamma-description:before {
    content: '';
    height: 100%;
}

.gamma-description:before,
.gamma-description h3 {
    display: inline-block;
    vertical-align: middle;
}

.gamma-description h3 {
    width: 100%;
    padding: 0 20px;
    font-weight: 400!important;
    font-size: 12px;
    text-transform: none !important;
    text-align: left;
}

.gamma-buttons {
    position: absolute;
    top: 170px;
    right: 10px;
    z-index: 10001;
}

.gamma-buttons button {
    float: left;
    background: #333;
    color: #fff;
    display: block;
    width: 30px;
    height: 30px;
    font-size: 14px;
    margin-left: 5px;
    cursor: pointer;
    border: none;
    outline: none;
    padding: 0 !important;
}

button.gamma-btn-close {
    width: 30px;
    height: 30px;
    background: transparent url('../../../typo3conf/ext/skeleton/Resources/Public/Images/res_close.gif') no-repeat center center;
}

.gamma-single-view {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
    text-align: center;
    display:none;
}

.gamma-overlay {
    background: #f5f5f5;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    display: none;
    z-index: 999;
}

.gamma-single-view img {
    position: absolute;
    cursor: pointer;
}

.gamma-description-wrapper {
    background: #f5f5f5;
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 10;
    padding: 5px 0 5px 0;
}

.gamma-single-view .gamma-description {
    background: transparent;
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
    top: auto;
}

.gamma-single-view .gamma-description h3 {
    font-size: 14px;
    font-weight: 400!important;
    padding: 5px 0;
    color: #000000;
    text-transform: none !important;
}

.gamma-nav span {
    position: absolute;
    display: block;
    top: 50%;
    left: 75px;
    cursor: pointer;
    text-align: center;
    z-index: 10001;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.gamma-nav span.gamma-next {
    left: auto;
    right: 75px;
}

.gamma-nav span {
    opacity: 1;
}

.gamma-nav span:hover {
    opacity: 0.7;
}

.gamma-nav span {
    margin: 0;
    display: block;
    height: 52px;
    width: 28px;
}

.gamma-nav span.gamma-prev {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/res_left.gif');
}

.gamma-nav span.gamma-next {
    background: url('../../../typo3conf/ext/skeleton/Resources/Public/Images/res_right.gif');
}

.gamma-img-fly {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999;
}

/* Loaders */

.gamma-loading {
    background: transparent url('../../../typo3conf/ext/skeleton/Resources/Public/Images/loader_light.gif') no-repeat top center;
}

.gamma-single-view.gamma-loading {
    background: transparent url('../../../typo3conf/ext/skeleton/Resources/Public/Images/loader_light.gif') no-repeat center center;
}


/* Make some things unselectable. Remove where selection is needed: */

.gamma-container img,
.gamma-nav span,
.gamma-buttons button,
.gamma-description-wrapper,
.gamma-description,
.gamma-description h3 {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

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

    .gamma-description {
        top: 10px;
        left: 10px;
        bottom: 10px;
        right: 10px;
    }

    .gamma-description h3 {
        font-size: 14px;
        padding: 0 5px;
    }

}

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

    .gamma-buttons {
        float: left;
        clear: both;
    }

}

@media print {

    .gamma-gallery li {
        position: static !important;
    }
}


.white {

}
