/* Rot*/
/* Blau*/
/* 16px > % */
/* 18px */
/* padding-top %*/
@media screen {
  .page .toplink {
    margin: 0;
    position: fixed;
    bottom: 0;
    right: 0;
    display: none; }
    .page .toplink a {
      float: right;
      cursor: pointer;
      padding: 0.75em; }
      .page .toplink a img {
        width: 2.5em;
        height: auto; }
  .page .toplink.visible {
    display: block; }
  .page .toplink.visible.fixed {
    position: absolute;
    bottom: 0;
    right: 0; }
  .featherlight title.featherlight-inner {
    display: none;
    /* Vimeo iframe */ }
  iframe.vimeo {
    max-width: 100%;
    max-height: calc(100% / 486 * 274);
    border: none; }
  iframe.googleMaps {
    width: 100%;
    height: 400px;
    border: none; }
  .ce-gallery img {
    max-width: 100%;
    height: auto !important;
    /* Formulartitel ausblenden */ }
  .powermail_form.powermail_form_2 h3 {
    display: none;
    /* Rahemn in TYPO3 */ }
  .frame-ruler-before:before, .frame-ruler-before-after:before, .frame-ruler-after:after, .frame-ruler-before-after:after {
    content: '';
    display: block; }
  .frame-ruler-before:before, .frame-ruler-before-after:before {
    border-top: 1px solid rgba(0, 0, 0, 0.5);
    margin-bottom: 2em; }
  .frame-ruler-after:after, .frame-ruler-before-after:after {
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
    margin-top: 1em;
    /* Loginform */ }
  .searchform.navcontent {
    width: 100%;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid rgba(222, 222, 222, 0.15); }
    .tx-felogin-pi1.searchform.navcontent .ym-form {
      margin: 0; }
      .tx-felogin-pi1.searchform.navcontent .ym-form input[type=text] {
        float: left;
        width: calc(100% - 45px);
        padding: 0.2em; }
      .tx-felogin-pi1.searchform.navcontent .ym-form button {
        float: right;
        margin: 0;
        padding: 0.4em;
        /* Suchergebnisse */ }
  .tx-indexedsearch-res .tx-indexedsearch-res {
    padding: 0.5em 1em;
    margin: 0 0 1em 0;
    background: rgba(255, 255, 255, 0.05);
    box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.5) inset; }
  p.tx-indexedsearch-descr {
    margin-bottom: 0.5em; }
  dl.tx-indexedsearch-info, dl.tx-indexedsearch-info dt, dl.tx-indexedsearch-info dd {
    margin: 0;
    padding: 0;
    list-style-type: none; }
  dl.tx-indexedsearch-info {
    width: 100%;
    display: inline-block;
    border-top: 1px solid rgba(0, 0, 0, 0.25);
    font-size: 90%;
    padding: 0.5em 0 0 0; }
  dl.tx-indexedsearch-info dt, dl.tx-indexedsearch-info dd {
    margin: 0 0 0.5em 0;
    float: left; }
  dl.tx-indexedsearch-info dt.tx-indexedsearch-text-item-path {
    clear: both; } }

@media screen and (max-width: 992px) {
  .page .toplink a {
    padding: 0.5em 2.5em; } }

@media screen and (max-width: 568px) {
  .page .toplink a {
    padding: 0.5em 1.5em;
    /* Fluid Styled Content */ }
  .ce-left .ce-gallery, .ce-right .ce-gallery {
    float: none; }
  .ce-intext.ce-left .ce-gallery, .ce-intext.ce-right .ce-gallery {
    margin-left: 0;
    margin-right: 0; } }

/* Korrektur max-width im IE */
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .flexible, .ce-gallery img {
    width: 100%; } }
