.mobile_menu{position:fixed;z-index:100;display:none}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu.active.position_left{box-shadow:2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_top{box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_right{box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_bottom{box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.no_shadow{box-shadow:none!important}.mobile_menu_trigger{display:none}.mobile_menu_wrapper{position:relative;width:100%;overflow:hidden}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99}.mobile_menu_overlay.background{background:rgba(0,0,0,.5)}.mobile_menu li.submenu_hide>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}body.ie8 .mobile_menu,body.ie8 .mobile_menu_trigger,body.ie9 .mobile_menu,body.ie9 .mobile_menu_trigger{display:none!important}
.rsts-main,.rsts-main *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.rsts-header,.rsts-footer,.rsts-thumbs-header,.rsts-thumbs-footer{overflow:hidden}.rsts-view,.rsts-thumbs-view{position:relative}@media print{.rsts-view,.rsts-thumbs-view{position:static}}.rsts-crop,.rsts-thumbs-crop{position:relative;overflow:hidden}@media print{.rsts-crop,.rsts-thumbs-crop{position:static;overflow:visible;width:auto !important;height:auto !important;transform:none !important}}.rsts-slides,.rsts-slide,.rsts-thumbs-slides,.rsts-thumbs-slide{position:absolute;left:0;top:0}@media print{.rsts-slides,.rsts-slide,.rsts-thumbs-slides,.rsts-thumbs-slide{position:static;width:auto !important;height:auto !important;transform:none !important}.rsts-slides.rsts-slide-image img,.rsts-slides.rsts-slide-video img,.rsts-slides.rsts-thumbs-slide-image img,.rsts-slides.rsts-thumbs-slide-video img,.rsts-slide.rsts-slide-image img,.rsts-slide.rsts-slide-video img,.rsts-slide.rsts-thumbs-slide-image img,.rsts-slide.rsts-thumbs-slide-video img,.rsts-thumbs-slides.rsts-slide-image img,.rsts-thumbs-slides.rsts-slide-video img,.rsts-thumbs-slides.rsts-thumbs-slide-image img,.rsts-thumbs-slides.rsts-thumbs-slide-video img,.rsts-thumbs-slide.rsts-slide-image img,.rsts-thumbs-slide.rsts-slide-video img,.rsts-thumbs-slide.rsts-thumbs-slide-image img,.rsts-thumbs-slide.rsts-thumbs-slide-video img{width:100% !important;height:auto !important;margin:0 !important}}.rsts-slide,.rsts-thumbs-slide{overflow:hidden}@media print{.rsts-slide,.rsts-thumbs-slide{position:static}}.rsts-video-iframe,.rsts-thumbs-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%}.rsts-type-slide .rsts-view,.rsts-thumbs-type-slide .rsts-thumbs-view{cursor:url("../../bundles/rocksolidslider/img/openhand.cur"),default;cursor:-webkit-grab;cursor:-moz-grab;cursor:-ms-grab;cursor:-o-grab;cursor:grab}.rsts-type-slide.rsts-dragging .rsts-view,.rsts-thumbs-type-slide.rsts-thumbs-dragging .rsts-thumbs-view{cursor:url("../../bundles/rocksolidslider/img/closedhand.cur"),default;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-ms-grabbing;cursor:-o-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rsts-type-slide.rsts-dragging-disabled .rsts-view,.rsts-thumbs-type-slide.rsts-thumbs-dragging-disabled .rsts-thumbs-view{cursor:auto}@media print{.rsts-nav,.rsts-prev,.rsts-next,.rsts-overlay-prev,.rsts-overlay-next,.rsts-progress,.rsts-thumbs-nav,.rsts-thumbs-prev,.rsts-thumbs-next,.rsts-thumbs-overlay-prev,.rsts-thumbs-overlay-next,.rsts-thumbs-progress{display:none !important}}

.content-slider{overflow:hidden;visibility:hidden;position:relative}.slider-wrapper{overflow:hidden;position:relative}.slider-wrapper>*{float:left;width:100%;position:relative}.slider-control{height:30px;position:relative}.slider-control a,.slider-control .slider-menu{position:absolute;top:9px;display:inline-block}.slider-control .slider-prev{left:0}.slider-control .slider-next{right:0}.slider-control .slider-menu{top:0;width:50%;left:50%;margin-left:-25%;font-size:27px;text-align:center}.slider-control .slider-menu b{color:#bbb;cursor:pointer}.slider-control .slider-menu b.active{color:#666}
/* Normalize-CSS für Logopädie Eppelheim */
/* Reset – basiert auf Reset von Eric Meyer (meyerweb.com) und html5doctor.com;
erweitert für Contao  */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
border: 0;
font: inherit;
font-size: 100%;
margin: 0;
padding: 0;
vertical-align: top;
}
/* nächster Punkt: HTML5 display-role Reset für ältere Browser */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display: block;
}
body { line-height: 1; }
nav ul { list-style: none; }
a {
background: transparent;
font-size: 100%;
margin: 0;
padding: 0;
vertical-align: baseline;
}
abbr[title], dfn[title] {
border-bottom: 1px dotted;
cursor: help;
}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
/* Contao-spezifische Resets */
.mod_article *[class*="ce_"],
.mod_article *[class*="mod_"] { 
margin-left: 0px;
margin-right: 0px;
}
.mod_article *[class*="layout_"]>*, 
.mod_article *[class*="event_"]>* {
margin-left: 0px;
margin-right: 0px;
}
/* Ausnahmen bei Contao-spez. Reset */
.ce_hyperlink {
margin-bottom: 1em;
}
/* Entfernt unsichbaren Rand unter img Tags */
img {
display: block;
vertical-align: bottom; 
}
/* Farbe, Stil und margin anpassen. */
hr {
display: block;
border: 0; 
border-top: 1px dotted #555555;
height: 1px;
margin: 0 0 1em 0;
padding: 0;
}
input, select { vertical-align: middle; }
/* Ende Reset */
/* Based on
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Layout ändert sich bei 600, 900, 1200 und 1800 Pixel.
 * Zusätzliche Klassengruppe für xl (ab 1800px).
 */

/* Bootstrap Grid
* Layout ändert sich bei 600, 900, 1200 Pixel. */

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 600px) {
  .container {
    width: 95%;
  }
}
/*@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}*/
/*@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}*/
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-right: 15px;
  padding-left: 15px;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xl-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xl-2 .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xl-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,  .col-xl-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,  .col-xl-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,  .col-xl-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,  .col-xl-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,  .col-xl-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,  .col-xl-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,  .col-xl-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11,  .col-xl-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xl-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 600px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 900px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}


/* noto-sans-regular - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../../files/logopaedie-eppelheim-theme/system/fonts/noto-sans-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/logopaedie-eppelheim-theme/system/fonts/noto-sans-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/logopaedie-eppelheim-theme/system/fonts/noto-sans-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/logopaedie-eppelheim-theme/system/fonts/noto-sans-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../files/logopaedie-eppelheim-theme/system/fonts/noto-sans-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/logopaedie-eppelheim-theme/system/fonts/noto-sans-v12-latin-regular.svg#NotoSans') format('svg'); /* Legacy iOS */
}
/* noto-sans-italic - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../../files/logopaedie-eppelheim-theme/system/fonts/noto-sans-v12-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/logopaedie-eppelheim-theme/system/fonts/noto-sans-v12-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/logopaedie-eppelheim-theme/system/fonts/noto-sans-v12-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/logopaedie-eppelheim-theme/system/fonts/noto-sans-v12-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/logopaedie-eppelheim-theme/system/fonts/noto-sans-v12-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/logopaedie-eppelheim-theme/system/fonts/noto-sans-v12-latin-italic.svg#NotoSans') format('svg'); /* Legacy iOS */
}
/* noto-sans-700 - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/logopaedie-eppelheim-theme/system/fonts/noto-sans-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/logopaedie-eppelheim-theme/system/fonts/noto-sans-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/logopaedie-eppelheim-theme/system/fonts/noto-sans-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/logopaedie-eppelheim-theme/system/fonts/noto-sans-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../files/logopaedie-eppelheim-theme/system/fonts/noto-sans-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/logopaedie-eppelheim-theme/system/fonts/noto-sans-v12-latin-700.svg#NotoSans') format('svg'); /* Legacy iOS */
}
/* noto-sans-700italic - latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../../files/logopaedie-eppelheim-theme/system/fonts/noto-sans-v12-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/logopaedie-eppelheim-theme/system/fonts/noto-sans-v12-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/logopaedie-eppelheim-theme/system/fonts/noto-sans-v12-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/logopaedie-eppelheim-theme/system/fonts/noto-sans-v12-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/logopaedie-eppelheim-theme/system/fonts/noto-sans-v12-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/logopaedie-eppelheim-theme/system/fonts/noto-sans-v12-latin-700italic.svg#NotoSans') format('svg'); /* Legacy iOS */
}
/* noto-serif-italic - latin */
@font-face {
  font-family: 'Noto Serif';
  font-style: italic;
  font-weight: 400;
  src: url('../../files/logopaedie-eppelheim-theme/system/fonts/noto-serif-v9-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../../files/logopaedie-eppelheim-theme/system/fonts/noto-serif-v9-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../files/logopaedie-eppelheim-theme/system/fonts/noto-serif-v9-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../files/logopaedie-eppelheim-theme/system/fonts/noto-serif-v9-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../../files/logopaedie-eppelheim-theme/system/fonts/noto-serif-v9-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../files/logopaedie-eppelheim-theme/system/fonts/noto-serif-v9-latin-italic.svg#NotoSerif') format('svg'); /* Legacy iOS */
}
/* 1 Verwendete Farben
   Hellgrün = #eee400
   Hellgrün hell = #e5e073
   Hellgrün heller = #faf7ba
   Orange = #f59502
   Orange hell = #fbd293
   Orange heller = #fee2b6
   Braun = #796442
   Beige = #f1efec
   Grau Typo = #4b4e53
   Grau Zitat = #767c85
 */
/* 2 Allgemeines */
body, html {height: 100%;margin: 0 auto;padding: 0 auto;
}
body {
  background-color: #ffffff;
  background-image: url(../../files/logopaedie-eppelheim-theme/system/images/background_big.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
  color: #4b4e53;
  font-family: "Noto Sans", Arial, Helvetica, Verdana, sans-serif;
  font-size: 1em;
  font-weight: 400;
  font-rendering: optimizeLegibility;
  height: 100%;
  letter-spacing: 0.02rem;
  line-height: 1.6875;
  margin: 0;
  overflow-y: scroll; /* = Erzwingen des Scroll-Balkens, damit Seite nicht springt. */
  padding: 10px;
  padding: 0.625rem;
}
@media (min-width:451px) {
body {
  padding: 0.9375rem;
}
}
@media (min-width:651px) {
body {
  padding: 1.875rem;
}
}
@media (max-width:699px) {
body { font-size: 0.875em; }
}
@media (min-width:900px) {
body {
  padding: 3.75rem;
}
}
.wrapper {background-color: #ffffff;display: block;height: auto;min-height: 100%;max-width: 1400px;margin: 0 auto;padding: 0 auto;
}
/* 3 Links */
a { color: #f59502; }
a:visited { color: #4b4e53; }
a:hover { color: #eee400; }
a:active { color: #796442; }
/* 4 Typo */
h1 { font-weight: 400; }
h4, h5, h6 { font-weight: 700; }
h1 {
  font-size: 2.5rem;
  line-height: 1.25;
  margin-top: 0;
  margin-bottom: 2.5rem;
  text-transform: uppercase;
}
@media (max-width:899px) {
h1 {
  font-size: 2rem;
  line-height: 1.25;
  margin-top: 0;
  margin-bottom: 1.5rem;
  text-transform: uppercase;
}
}
@media (max-width:499px) {
h1 {
  font-size: 1.5rem;
  line-height: 1.25;
  margin-top: 0;
  margin-bottom: 1.5rem;
  text-transform: uppercase;
}
}
h2 {
  font-size: 2rem;
  line-height: 1.375;
  margin-top: 1.125rem;
  margin-bottom: 0.6875rem;
}
@media (max-width:899px) {
h2 {
  font-size: 1.625rem;
  line-height: 1.375;
  margin-top: 1.125rem;
  margin-bottom: 0.6875rem;
}
}
@media (max-width:499px) {
h2 {
  font-size: 1.25rem;
  line-height: 1.375;
  margin-top: 1.125rem;
  margin-bottom: 0.6875rem;
}
}
h3 {
  font-size: 1.5rem;
  line-height: 1.5625;
  margin-top: 1.125rem;
  margin-bottom: 0.75rem;
}
@media (max-width:899px) {
h3 {
  font-size: 1.375rem;
  line-height: 1.5625;
  margin-top: 1.125rem;
  margin-bottom: 0.75rem;
}
}
@media (max-width:499px) {
h3 {
  
  font-size: 1.125rem;
  line-height: 1.5625;
  
  margin-top: 1.125rem;
  
  margin-bottom: 0.75rem;
}
}
h4, h5, h6,
.box-grau h1, .box-grau h2, .box-grau h3, .box-grau h4, .box-grau h5, .box-grau h6,
.box-gruen h1, .box-gruen h2, .box-gruen h3, .box-gruen h4, .box-gruen h5, .box-gruen h6,
.box-set h1, .box-set h2, .box-set h3, .box-set h4, .box-set h5, .box-set h6,
.aside h1, .aside h2, .aside h3, .aside h4, .aside h5, .aside h6,
.adresse h1, .adresse h2, .adresse h3, .adresse h4, .adresse h5, .adresse h6,
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6 {
  
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.8;
  margin-top: 0;
  margin-bottom: 0;
  text-transform: none;
}
p {margin: 0 0 24px 0;margin: 0 0 1.5rem 0;
}
.hervorheben { font-size: 1.5rem; }
strong { font-weight: 700; }
em { font-style: italic; }
.small { font-size: 0.75em; }
/* Zitate */
blockquote {
    border-top: 1px solid #767c85;
    border-bottom: 1px solid #767c85;color: #767c85;font-family: "Noto Serif", Georgia, "Times New Roman", Times, serif;font-size: 2.5rem;font-style: italic;
    
    margin-top: 1.5em;
    
    margin-bottom: 1.5em;
    
    padding-top: 3em;
    
    padding-bottom: 3em;
    text-align: center;
}
@media (max-width:899px) {
blockquote {font-size: 1.5rem;
}
}
blockquote em {font-size: 1rem;font-style: italic;float: right;
}
@media (max-width:599px) {
blockquote { text-align: center; }
}
.zitat-gruen blockquote { background-color: #e5e073; }
.zitat-orange blockquote { background-color: #fbd293; }
.zitat-beige blockquote { background-color: #f1efec; }
/* ==== */
/* ==== Boxen ==== */
/* ==== */
.box-set {margin-right: -15px;margin-left: -15px;
}
.box-gruen { background-color: #e5e073; }
.box-gruen-heller { background-color: #faf7ba; }
.box-orange { background-color: #fbd293; }
.box-orange-hell { background-color: #fee2b6; }
.box-grau, .adresse { background-color: #f1efec; }
.box-hinweis { background-color: #ff0000; }
.box-border { border: 1px solid #f1efec; }
.box, .adresse, .link-liste {-webkit-border-radius: 4px;-webkit-border-radius: 0.25rem;	-moz-border-radius: 4px;	-moz-border-radius: 0.25rem;	border-radius: 4px;	border-radius: 0.25rem;margin-bottom: 1.875rem;padding: 14px 14px 0 14px;padding: 0.875rem;
}
.aside .box, .aside .adresse, .aside .link-liste {-webkit-border-radius: 4px;-webkit-border-radius: 0.25rem;	-moz-border-radius: 4px;	-moz-border-radius: 0.25rem;	border-radius: 4px;	border-radius: 0.25rem;margin-bottom: 1.875rem;padding: 36px 14px 14px 14px;padding: 2.25rem 0.875rem 0.875rem 0.875rem;
}
.aside .content-image {-webkit-border-radius: 4px;-webkit-border-radius: 0.25rem;	-moz-border-radius: 4px;	-moz-border-radius: 0.25rem;	border-radius: 4px;	border-radius: 0.25rem;margin-bottom: 1.875rem;padding: 0px;padding: 0rem;
}
.content-image .image_container { margin-bottom: 0; }
.passepartout .image_container {margin: 0;padding: 0.875rem;
}
/* ===== Listen ==== */
.content-text ul {list-style-type: square;margin-bottom: 1.5rem;list-style-position: outside;padding-left: 1.06rem;
}
.link-liste p + ul {color: #f59502;margin-top: -18px;
}
.link-liste a { text-decoration: none; }
.link-liste a:visited { color: #f59502; }
/* ==== */
/* ==== »poetische Listen« ==== */
/* ==== */
.poesie {font-family: "Noto Serif", Georgia, "Times New Roman", Times, serif;font-size: 1.125rem;font-style: italic;
}
.poesie ul {list-style-type: none;padding-left: 0;text-align: center;
}
.poesie li {margin-bottom: 1.5rem;
}
.aside .poesie li {margin-bottom: 0.625rem;
}
hr {display: block;
    border: 0;
    border-top: 1px dotted #796442;
    height: 1px;
    margin: 0 0 1em 0;
    padding: 0;
}
.ce_divider hr {margin: 32px 0 32px 0;margin: 2rem 0 2rem 0;
}
p + .ce_divider hr { margin-top: 0; }
/* ==== */
/* ==== Bilder ==== */
/* ==== */
.flexible, .flexible img, .content-image img, .image_container img {height: auto;max-width: 100%;
}
.main .content-image { margin-bottom: 1.5rem; }
.image_container { margin-bottom: 1.5rem; }
.box-grau .float_above, .box-gruen .float_above {
    margin-left: -14px;
    margin-left: -0.875rem;
    margin-right: -14px;
    margin-right: -0.875rem;
    
    margin-top: 1.875rem;
}
.box-grau .float_below, .box-gruen .float_below {
    margin-left: -14px;
    margin-left: -0.875rem;
    margin-right: -14px;
    margin-right: -0.875rem;
    margin-bottom: 0;
}
figcaption {font-style: italic;margin-top: 0.4375rem;padding-left: 0.25rem;
}
.main img, .aside img {-webkit-border-radius: 4px;-webkit-border-radius: 0.25rem;	-moz-border-radius: 4px;	-moz-border-radius: 0.25rem;	border-radius: 4px;	border-radius: 0.25rem;
}
.img-border img { border: 1px solid #f1efec; }
.portrait .image_container {height: 250px;margin-right: 32px;margin-right: 2rem;width: 250px;
}
@media (max-width:989px) {
.portrait .image_container {display: block;float: none;height: 250px;margin-right: 0;width: 250px;
}
}
.portrait img {border: 1px solid #f1efec;border-radius: 50%;height: auto;width: 250px;
}
@media (max-width:350px) {
.portrait .image_container {display: block;float: none;height: auto;margin-right: 0;width: 100%;
}
}
.slider-border {border-top: 1px solid #f1efec;border-bottom: 1px solid #f1efec;
}

.anfahrt {border: 1px solid black;border-radius: 4px;
}

/* ==== Buttons ==== */
button, .button a {
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  font-family: "Noto Sans", Arial, Helvetica, Verdana, sans-serif;
  
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 0;letter-spacing: 0.5px;letter-spacing: 0.03125rem;
  line-height: 1.42857143;
  padding: 6px 12px;
  padding: 0.375rem 0.75rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
button.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
button, .button a {
  color: #ffffff;
  background-color: #f59502;
}
button:focus,
button.focus,
.button a:focus {
  color: #796442;
  background-color: #eee400;
}
button:hover,
.button a:hover {
  color: #796442;
  background-color: #eee400;
}
button:active,
button.active,
.button a:active {
  color: #ffffff;
  background-color: #f59502;
}
button:active:hover,
button.active:hover,
button:active.focus,
button.active.focus {
  color: #796442;
  background-color: #eee400;
}
button:active,
button.active {
  background-image: none;
}
/* 7 Header */
.header {background-image: url(../../files/logopaedie-eppelheim-theme/system/images/corner_lo.png),  url(../../files/logopaedie-eppelheim-theme/system/images/corner_ro.png);background-repeat: no-repeat, no-repeat;background-position: left top, right top;background-attachment: scroll, scroll;
}
@media (max-width:650px) {
.header { background-image: none; }
}
.header {margin-bottom: 1.875rem;padding-top: 5rem;
}
@media (min-width:520px){
.header {padding-top: 1.25rem;
}
}
@media (min-width:600px){
.header {padding-top: 1.875rem;
}
}
@media (min-width:1200px){
.header {margin-bottom: 4rem;padding-top: 3.125rem;
}
}
/* Logo */
.logo {min-height: 1px;padding-left: 15px;position: relative;width: 100%;
}
.logo-01 { display: none; }
.logo-02 { display: block; }
@media (min-width:400px) {
.logo-01 { display: block; }
.logo-02 { display: none; }
}
.meta-nav-container {min-height: 1px;padding-left: 15px;padding-right: 15px;position: relative;width: 100%;
}
@media (min-width:1095px) {
.logo {float: left;width: 42%;
}
.meta-nav-container {float: left;position: relative;width: 58%;
}
}
.logo img {height: auto;margin-right: auto;margin-left: auto;max-width: 100%;
}
@media (min-width:520px) {
.logo img {height: auto;max-width: 100%;margin-left: 0;margin-right: 0;
}
}
.meta {margin-bottom: 0.5rem;text-align: right;
}
@media (max-width:1094px) {
.meta {position: relative;right: 0;top: -40px;
}
}
@media (max-width:899px) {
.meta { display: none; }
}
/* 8 Main */
.main {margin-top: 3rem;margin-bottom: 3rem;
}
@media (max-width:899px) {
.main {margin-top: 0.75rem;margin-bottom: 2rem;
}
}
.start .main { margin-top: 0; }
/* 10 Main Content */
/* Ausnahmen für Intro- und Hinweistext */
.intro-text {font-size: 1.375rem;text-align: center;
}
@media (max-width:699px) {
.intro-text { font-size: 1.125rem; }
}
@media (max-width:399px) {
.intro-text { font-size: 1rem; }
}
.hinweis .intro-text {font-size: 1rem;margin-right: auto;margin-left: auto;max-width: 750px;padding-left: 2rem;padding-right: 2rem;
}
/* Slider */
.mod_rocksolid_slider {margin-bottom: 4rem;
}
.slider {margin-top: 3rem;margin-right: -15px;margin-left: -15px;
}
@media (max-width:899px) {
.slider {margin-top: 0.75rem;
}
}
@media (max-width:899px) {
.rsts-nav, .rsts-next, .rsts-prev {display: none;
}
}
/* ==== */
/* ==== Akkordeon ==== */
/* ==== */
.ce_accordion :focus { outline: 0; }
section.ce_accordion { margin-bottom: 0; }
section.ce_accordion:last-of-type {
  margin-bottom: 48px !important;
  margin-bottom: 3rem !important;
}
.ce_accordion + div.content-text { margin-top: 1.5rem; }
.ce_accordion + div.content-image { margin-top: 1.5rem; }
.toggler { cursor: pointer; }
.main .toggler {
  background: #f1efec;
  border-bottom: 2px solid #ffffff;
  border-top: 2px solid #ffffff;
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  padding: 0.5rem;
}
.main .ui-state-default:after {
  content: "+";
  float: right;
  
  font-size: 2rem;
  line-height: 1;
}
.main .ui-state-active:after {
  content: "-";
  float: right;
  
  font-size: 2rem;
  line-height: 1;
}
.main .accordion {
  padding: 8px 8px 8px 16px;
  padding: 0.5rem 0.5rem 0.5rem 1rem;
}
.main .toggler { font-size: 1.0625rem; }
@media (max-width:899px) {
.main .toggler { font-size: 1rem; }
}
/* Akkordeon farbig hinterlegt */
.farbig .accordion, .aside .accordion {background-color: #f1efec;padding-right: 1rem;
}
/* Aside */
.aside {font-size: 0.875em;line-height: 1.6875;
}
.kontakt .aside .adresse { display: none; }
@media (max-width:899px) {
.aside {font-size: 1em;margin-top: 3rem;
}
.aside .adresse, .sub-nav { display: none; }
}
/* 11 Footer */
.footer {font-size: 0.875em;line-height: 1.6875;background-color: #f1efec;margin-right: -15px;margin-right: -0.9375rem;margin-left: -15px;margin-left: -0.9375rem;padding-right: 0.9375rem;padding-left: 0.9375rem;padding-top: 1.875rem;
}
@media (min-width:600px) and (max-width:899px) {
.footer {margin-right: -30px;margin-right: -1.875rem;margin-left: -30px;margin-left: -1.875rem;padding-right: 1.875rem;padding-left: 1.875rem;
}
}
@media (min-width:900px) and (max-width:1530px) {
.footer {margin-right: -60px;margin-right: -3.75rem;margin-left: -60px;margin-left: -3.75rem;padding-right: 3.75rem;padding-left: 3.75rem;
}
}
@media (min-width:1531px) {
.footer {margin-right: 35px;margin-right: 2.1875rem;margin-left: 35px;margin-left: 2.1875rem;
}
}
.footer-inner {margin-bottom: 3.75rem;padding-bottom: 1.875rem;
}
@media (max-width:650px) {
.footer-inner { background-image: none; }
}
@media (min-width:1531px) {
.footer-inner {margin-right: -45px;margin-right: -2.8125rem;margin-left: -45px;margin-left: -2.8125rem;
}
}
.footer-inner .container {background-image: url(../../files/logopaedie-eppelheim-theme/system/images/corner_lu.png),  url(../../files/logopaedie-eppelheim-theme/system/images/corner_ru.png);background-repeat: no-repeat, no-repeat;background-position: left bottom, right bottom;background-attachment: scroll, scroll;
}
@media (max-width:899px) {
.footer .content-text {border-bottom: 1px dotted #796442;margin-bottom: 2rem;padding-bottom: 0.75rem;
}
}
.footer .subline {margin-top: 1.875rem;
}
.footer .adresse {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;padding: 0;
}
@media (max-width:899px) {
.footer .adresse {padding-bottom: 0.75rem;
}
}
/* Top-Link */
.footer-top-link {position: relative;display: block;width: 4em;height: 4em;margin: 0 auto;color: #4b4e53;white-space: nowrap
}
.footer-top-link:after {font-size: 3em;line-height: 1;content: "»";transform: rotate(270deg);-webkit-font-smoothing: antialiased;font-smoothing: antialiased;text-rendering: geometricPrecision;text-indent: 0;display: inline-block;position: relative;position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding-top: 1px;border: 1px solid #796442;border-left: 0;border-radius: 0px 3px 3px 0;text-align: center;background: #f1efec;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}
.footer-top-link>span {position: absolute;top: 0;right: 0;margin: 1em 0.71429em 0;font-size: 1em;color: #4b4e53;opacity: 0;pointer-events: none;-webkit-transition: all 0.4s ease-out;-moz-transition: all 0.4s ease-out;-o-transition: all 0.4s ease-out;transition: all 0.4s ease-out;
}
.footer-top-link>span+span {right: auto;left: 0;
}
.footer-top-link:hover,.footer-top-link:focus {color: #f59502;text-decoration: none;
}
.footer-top-link:hover>span, .footer-top-link:focus>span {right: 100%;opacity: 1;-webkit-transition-duration: 0.2s;-moz-transition-duration: 0.2s;-o-transition-duration: 0.2s;transition-duration: 0.2s;
}
.footer-top-link:hover>span+span,.footer-top-link:focus>span+span { right:auto;left:100%; }
/* Ende Top-Link */
/*    background-image: url(../../files/logopaedie-eppelheim-theme/system/images/arrow-left-2x-weiss-auf-gruen.png) no-repeat;/*
/* Styles für Adressblock */
.adresse p {margin: 0 0 8px 0;margin: 0 0 0.5rem 0;
}
.adresse p.anschrift {background: url(../../files/logopaedie-eppelheim-theme/system/images/home.svg) no-repeat left top;background-position-y: 3px;background-size: 16px 16px;padding-left: 20px;
}
.adresse p.telefon {background: url(../../files/logopaedie-eppelheim-theme/system/images/phone.svg) no-repeat left top;background-position-y: 4px;background-size: 16px 16px;padding-left: 20px;
}
.adresse p.contact {background: url(../../files/logopaedie-eppelheim-theme/system/images/contact.svg) no-repeat left top;background-position-y: 5px;background-size: 16px 16px;padding-left: 20px;
}
/* Formulare */
fieldset {background-color: #f1efec;padding: 16px;padding: 1rem;
}
.widget { margin-bottom: 1.5rem; }
.ce_form label, .ce_form input { display: block; }
.ce_form label { font-style: italic; }
.ce_form input[type="text"],
.ce_form input[type="email"],
.ce_form textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #ffffff;
    background-clip: padding-box;
    border: 1px solid #ffffff;
    border-radius: 4px;
    box-sizing: border-box;
    font-size: 1em;
    line-height: 1.5;
    padding: 10px 10px 9px 10px;
    padding: 0.625rem 0.625rem 0.5625rem 0.625rem;
    text-align: left;
    width: 100%;
}
.widget-checkbox { margin-bottom: 0; }
fieldset .checkbox_container { padding: 0; }
#ctrl_21 > span { display: flex; flex-wrap: nowrap; gap: 1rem; }

/* 9 Navigation */
.meta a {background: url(../../files/logopaedie-eppelheim-theme/system/images/phone-meta.svg) no-repeat left top;background-position-y: 0;background-size: 19px 19px;font-weight: 700;padding-left: 24px;text-decoration: none;
}
.mod_breadcrumb {font-size: 0.875em;font-style: italic;
}
.mod_breadcrumb a,
.mod_breadcrumb a:visited,
.mod_breadcrumb a:hover,
.mod_breadcrumb a:active { text-decoration: none; }
.mod_breadcrumb a,
.mod_breadcrumb a:visited { color: #bccc2b; }
.mod_breadcrumb a:after {content: "»";padding-left: 1rem;
}
.mod_breadcrumb ul { list-style-type: none; }
.mod_breadcrumb li {display: inline;padding-right: 0.5625rem;
}
.mod_breadcrumb li.last { padding-right: 0; }
.mod_breadcrumb li:first-child:before {content: "Sie befinden sich hier:";padding-right: 1rem;
}
.mod_breadcrumb li.active { font-weight: 700; }
@media (max-width:899px) {
.mod_breadcrumb { display: none; }
}
nav li {float: left;text-transform: uppercase;
}
nav a, nav a:visited {color: #4b4e53;text-decoration: none;
}
nav a:hover, nav:active {color: #eee400;text-decoration: none;
}
.main-nav { float: right; }
.main-nav a:hover { color: #eee400; }
.main-nav ul {margin: 0;padding: 0;
}
.main-nav li {display: inline;margin: 0;padding: 0;
}
.main-nav li.active, .main-nav .trail { font-weight: 700; }
.main-nav .level_1 li:after {content: "|";padding-left: 1rem;padding-right: 1rem;
}
.main-nav .level_1 li.last:after,
.main-nav .level_2 li:after,
.main-nav .level_3 li:after,
.main-nav .level_4 li:after {content: "";padding-left: 0;padding-right: 0;
}
@media (min-width:900px) {
.main-nav .hidden-in-main-nav { display: none; }
}
/* Sprungmarken-Nav */
.anchor-nav ul {display: flex;flex-wrap: wrap;list-style-type: none;padding-left: 0;
}
.anchor-nav li:after {content: "|";padding-left: 1rem;padding-right: 1rem;
}
.anchor-nav li:last-child:after {content: "";padding-left: 0;padding-right: 0;
}
@media (max-width:400px) {
.anchor-nav li {display: block;float: none;margin-bottom: 0.5rem;text-align: center;
}
.anchor-nav li:after {content: "";padding-left: 0;padding-right: 0;
}
}
/* Sub-Navigation rechts */
@media (max-width:599px) {
.sub-nav { display: none; }
}
.sub-nav {border-top: 1px solid #4b4e53;border-bottom: 1px solid #4b4e53;margin-bottom: 2rem;
}
.sub-nav ul { margin-bottom: 0; }
.sub-nav li {border-bottom: 1px dotted #4b4e53;float: none;text-transform: none;
}
.sub-nav .level_2 li, .sub-nav .level_3 li, .sub-nav .level_4 li { border-bottom: none; }
.sub-nav li.last { border-bottom: none; }
.sub-nav span.active { font-weight: 700; }
.sub-nav .level_2 li.active .level_3 li { font-weight: 400; }
.sub-nav a, .sub-nav strong {display: block;padding-top: 0.5rem;padding-bottom: 0.5rem;
}
.sub-nav .level_2 a, .sub-nav .level_3 a, .sub-nav .level_4 a,
.sub-nav .level_2 strong, .sub-nav .level_3 strong, .sub-nav .level_4 strong {padding-top: 0.375rem;padding-bottom: 0.375rem;
}
.sub-nav .level_2 a, .sub-nav .level_2 strong {padding-left: 1.5rem;
}
.sub-nav .level_3 a, .sub-nav .level_3 strong {padding-left: 2.5rem;
}
.sub-nav .level_4 a, .sub-nav .level_4 strong {padding-left: 3.5rem;
}
/* Footer Navigation */
@media (min-width:900px) {
.footer-nav { float: right; }
}
.footer-nav li:after {content: "|";padding-left: 1rem;padding-right: 1rem;
}
.footer-nav li.last:after {content: "";padding-left: 1rem;padding-right: 0;
}
.footer-nav li.active, .footer-nav span.active { font-weight: 700; }
/* mobile Navigation */
.mod_mobile_menu {position: absolute;top: 40px;top: 2.5rem;right: 30px;right: 1.875rem;z-index: 5000;
}
@media (min-width:520px) {
.mod_mobile_menu {position: absolute;top: 55px;top: 3.4375rem;right: 30px;right: 1.875rem;z-index: 5000;
}
}
@media (min-width:600px) {
.mod_mobile_menu {position: absolute;top: 68px;top: 4.25rem;right: 45px;right: 2.8125rem;z-index: 5000;
}
}
@media (min-width:651px) {
.mod_mobile_menu {position: absolute;top: 80px;top: 5rem;right: 60px;right: 3.75rem;z-index: 5000;
}
}
.mobile_menu {cursor: pointer;display: block;z-index: 5000;
}
.mobile_menu .inner {height: 100%;overflow-y: auto;
}
.mobile_menu_trigger { cursor: pointer; }
.mobile_menu_trigger .nav-icon {cursor: pointer;height: 45px;position: relative;width: 50px;
}
.mobile_menu_trigger .nav-icon span {background: #f59502;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;height: 6px;left: 0;opacity: 1;position: absolute;-webkit-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: 0.25s ease-in-out;transition: 0.25s ease-in-out;width: 50px;
}
.mobile_menu_trigger .nav-icon span:nth-child(1) {background: #f59502;top: 0px;
}
.mobile_menu_trigger .nav-icon span:nth-child(2) {background: #eee400;top: 15px;
}
.mobile_menu_trigger .nav-icon span:nth-child(3) {background: #796442;top: 30px;
}
.mobile_menu_trigger.active .nav-icon span:nth-child(1) {background: #796442;top: 10px;-webkit-transform: rotate(225deg);transform: rotate(225deg);
}
.mobile_menu_trigger.active .nav-icon span:nth-child(2) { display: none; }
.mobile_menu_trigger.active .nav-icon span:nth-child(3) {background: #796442;top: 10px;-webkit-transform: rotate(-225deg);transform: rotate(-225deg);
}
.mobile_menu_overlay { background: rgba(255,255,255,0.8) !important; }
.mobile_menu .inner {
    background: #f1efec;
    background-color: rgba(241, 239, 236, 0.95);
    height: 100%;
    
    padding-top: 2rem;
    overflow-y: auto;
}
.mobile_menu nav {font-size: 1rem;line-height: 1.5;
}
.mobile_menu ul {text-align: left;text-transform: uppercase;
}
.mobile_menu .level_2 li {border-bottom: 0;text-transform: none;
}
.mobile_menu li {border-bottom: 1px dotted #796442;float: none;padding-top: 0.5rem;padding-bottom: 0.5rem;
}
.mobile_menu .mobile-nav-start li.first { border-top: 1px dotted #475c7a; }
.mobile_menu a, .mobile_menu a:visited, .mobile_menu a:hover, .mobile_menu a:active {display: block;text-decoration: none;
}
.mobile_menu li.active a, .mobile_menu li.active strong { display: block; }
.mobile_menu li.active strong { font-weight: 700; }
.mobile_menu a:hover { color: #f59502; }
/* Einrückungen mobile menu */
.mobile_menu .level_1 a, .mobile_menu .level_1 strong { padding-left: 30px; }
.mobile_menu .level_2 a, .mobile_menu .level_2 strong { padding-left: 30px; }
.mobile_menu .level_3 a, .mobile_menu .level_3 strong { padding-left: 50px; }
.mobile_menu .level_4 a, .mobile_menu .level_4 strong { padding-left: 70px; }
@media (max-width:899px) {
.main-nav { display: none; }
}
@media (min-width:900px) {
.mobile_menu { display: none; }
}
/* Z Hilfsklassen */
.block:before,
.block:after {
  content: "";
  display: table;
}
.block:after { clear: both; }
.invisible { display: none; }
.invisible {
  border: 0 none;
  clip: rect(0px, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.float_left { float: left; }
.float_right { float: right; }
.mobile { display: none; }
@media (max-width:899px) {
.mobile { display: block; }
}
.no-mobile { display: none; }
@media (min-width:900px) {
.no-mobile { display: block; }
}
/* Cookiebar */
.cookiebar {
    background-color: #f1efec;
    border-top: 1px solid #ffffff;
    color: #4b4e53;
}
.cookiebar button {
    background-color: #f59502;
    font-size: 1em;
}
.cookiebar button:hover { background-color: #eee400; }
.cookiebar a { color: #475c7a; }
.cookiebar__message {display: block;}
/* Copyright MADE/YOUR/DAY OG <mail@madeyourday.net>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */
/* ===========================================
 * Default Skin Logopädie Eppelheim Startseite
 * ======================================== */

.rsts-main { background-color: #eee400; }

.rsts-skin-logostart.rsts-main { position: relative; }
.rsts-skin-logostart.rsts-type-fade .rsts-slide { background-color: #eee400; }
.rsts-skin-logostart .rsts-caption {
  position: absolute;
  top: 20px;
  left: 20px;
  margin-right: 20px;
  padding: 5px 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: white;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transform: translate(0, -20px);
  -moz-transform: translate(0, -20px);
  -ms-transform: translate(0, -20px);
  -o-transform: translate(0, -20px);
  transform: translate(0, -20px);
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  -moz-transition: opacity 0.5s, -moz-transform 0.5s;
  -o-transition: opacity 0.5s, -o-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
}
.rsts-skin-logostart .rsts-active .rsts-caption {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.rsts-skin-logostart .rsts-prev, .rsts-skin-logostart .rsts-next, .rsts-skin-logostart .rsts-video-play, .rsts-skin-logostart .rsts-video-stop,
.rsts-skin-logostart .rsts-thumbs-prev, .rsts-skin-logostart .rsts-thumbs-next {
  position: absolute;
  bottom: 44%;
  overflow: hidden;
  width: 60px;
  height: 60px;
  border: 0;
  outline: none;
  line-height: 0;
  text-align: center;
  text-decoration: none;
  text-indent: -9999px;
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background-image: url(../../files/logopaedie-eppelheim-theme/system/images/arrow-left-2x-weiss-auf-gruen.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-transition: opacity 0.05s linear;
  -moz-transition: opacity 0.05s linear;
  -o-transition: opacity 0.05s linear;
  transition: opacity 0.05s linear;
}
.rsts-skin-logostart .rsts-prev:hover, .rsts-skin-logostart .rsts-next:hover, .rsts-skin-logostart .rsts-video-play:hover, .rsts-skin-logostart .rsts-video-stop:hover,
.rsts-skin-logostart .rsts-thumbs-prev:hover, .rsts-skin-logostart .rsts-thumbs-next:hover { background-color: transparent; }
.rsts-skin-logostart .rsts-prev,
.rsts-skin-logostart .rsts-thumbs-prev { left: 20px; }
.rsts-skin-logostart .rsts-next,
.rsts-skin-logostart .rsts-thumbs-next {
  right: 20px;
  background-image: url(../../files/logopaedie-eppelheim-theme/system/images/arrow-right-2x-weiss-auf-gruen.png);
}
.rsts-skin-logostart .rsts-thumbs-prev, .rsts-skin-logostart .rsts-thumbs-next {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -15px;
}
.rsts-skin-logostart .rsts-thumbs-prev {
  right: auto;
  left: 10px;
}
.rsts-skin-logostart.rsts-video-playing .rsts-nav, .rsts-skin-logostart.rsts-video-playing .rsts-prev, .rsts-skin-logostart.rsts-video-playing .rsts-next { display: none; }
.rsts-skin-logostart.rsts-video-playing .rsts-nav-thumbs { display: block; }
.rsts-skin-logostart.rsts-touch .rsts-nav-numbers, .rsts-skin-logostart.rsts-touch .rsts-nav-tabs { display: none; }
.rsts-skin-logostart .rsts-nav {
  position: absolute;
  right: 15px;
  bottom: 7px;
  left: 15px;
  text-align: center;
}
.rsts-skin-logostart .rsts-nav ul {
  /* Forcing margin/padding, since '#content ul' is quite common */
  margin: 0 !important;
  padding: 0 !important;
}
.rsts-skin-logostart .rsts-nav li { display: inline; }
.rsts-skin-logostart .rsts-nav-numbers a, .rsts-skin-logostart .rsts-nav-tabs a {
  display: inline-block;
  height: 30px;
  min-width: 30px;
  padding: 0.65em 0.5em 0.5em;
  margin: 0 2px 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  outline: none;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  color: white;
  background-color: #555555;
  background-color: rgba(85, 85, 85, 0.6);
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in;
  -moz-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
}
.rsts-skin-logostart .rsts-nav-numbers a:hover, .rsts-skin-logostart .rsts-nav-numbers a.active, .rsts-skin-logostart .rsts-nav-tabs a:hover, .rsts-skin-logostart .rsts-nav-tabs a.active {
  color: #333333;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.5);
}
.rsts-skin-logostart:hover .rsts-nav-numbers a, .rsts-skin-logostart:hover .rsts-nav-tabs a {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.rsts-skin-logostart .rsts-nav-bullets { line-height: 0; }
.rsts-skin-logostart .rsts-nav-bullets a {
  display: inline-block;
  width: 12px;
  height: 12px;
  overflow: hidden;
  margin: 12px 7px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  outline: none;
  text-align: left;
  text-indent: -999px;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.95);
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.rsts-skin-logostart .rsts-nav-bullets a:hover, .rsts-skin-logostart .rsts-nav-bullets a.active {
  background-color: white;
  background-color: rgba(255, 255, 255, 0.5);
}
.rsts-skin-logostart .rsts-nav-thumbs {
  position: static;
  padding-top: 5px;
}
.rsts-skin-logostart .rsts-nav .rsts-nav-prev, .rsts-skin-logostart .rsts-nav .rsts-nav-next { display: none; }
.rsts-skin-logostart .rsts-video-play {
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  width: 64px;
  height: 64px;
  margin: -32px 0 0 -32px;
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAMAAABG8BK2AAAAb1BMVEU4ODgGBgbx8fGurq7i4uIODg5QUFD7+/vBwcEUFBQYGBggICC1tbXNzc0JCQkVFRWsrKwTExPExMTS0tImJibv7+9KSkozMzP4+PhYWFj+/v6Dg4MDAwPl5eVycnKenp4MDAza2toPDw////8AAACZ5/RyAAAAJXRSTlOAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwmBGiwAAALNJREFUeNrt1kcOwkAQRFFyxsYmBxtDc/8zIrGpA/xaWKhnO9KT5ncvZvCxnGSSSSaZv2GK0sIsFzMHM53MWwPzfkU8OwsT9cHCRHOyMHFpLYwCIUaBEKNAiFEgxCgQYhSIMQrEGAXijAJxJrZrC7NZGZjb/WF41PHqSLw/Owa+q9D6KQthlAUwykIYZSGMsiBGWRCjLIhRFsQoC2Ga0S8LZMqx7gAzLPr0aUsmmWSS6SXzBf8cqwAv1zglAAAAAElFTkSuQmCC');
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3) {
  .rsts-skin-logostart .rsts-video-play {
    background-image: url('data:"image/png";base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAACMCAMAAACZHrEMAAAARVBMVEUJCQlOTk4nJyddXV1gYGD29vbh4eGTk5PAwMA2NjYYGBgGBga3t7dUVFQtLS0SEhKHh4fb29sDAwPz8/NaWlr///8AAACZTZFgAAAAF3RSTlOAgICAgICAgICAgICAgICAgICAgICAgCZn8kAAAAFfSURBVHja7dpZUsMwFAVR5gDRLMT+l8r1Cqjih/5oLyB1kurYlp4evkGXGDFixIgRI0aMGDFixIgRI0aMGDFifseQvsBfPvjrdgdhzvsnCHPePkCY8/oCwpxzu4MwCQeESTggTMIBYa5wQJiEA8IkHBAm4YAwVzggTMIBYRIOCJNwQJgrHBAm4YAwCQeESTggzBUOCJNwQJiEA8IkHBDmCgeESTggTMIBYRIOCHOFA8IkHBAm4YAw5/UZhDn7iYOZjfPLlM5pZizMv2lXzk1vNs4duHTOs2kszFN7V87L1WycN73SOe/AY2FWB7tyFnGzcVaUpXPW2mNhdiF25WwWzcbZuSqds6c3Fma3c1fOpvRsnB3y0jmzg7EwU5VdOcOv2TiTuNI5M8qxMNPbXTlD9tk4E//SOWchxsKcEnmsoMM8qGNOYsRgLjFixIgRI0aMGDFixIgRI0aMGDH/e/0Ai4OJ2+ZcrkwAAAAASUVORK5CYII=');
    background-size: 70px, 70px;
  }
}
.rsts-skin-logostart .rsts-video-stop {
  top: 20px;
  right: 20px;
  left: auto;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAbFBMVEWnp6dOTk7x8fHv7+9HR0fw8PDu7u7e3t5NTU3f398UFBQTExP4+PhLS0tvb29xcXH09PRJSUn39/fn5+cWFhampqb29vZISEhMTExLS0ukpKT////r6+sAAAD///8AAABKSkr19fUAAAD///8df9PJAAAAJHRSTlN6e35+e35+e3t7fX1/fHl5fXt/e315fnt7e3p/foGBfnt9gIDdofLFAAAAk0lEQVR42u2SSQ7DIAxF03nKPBEC2Ni9/x3jsMXqsuqiljxITx/8EcX7Y/wxuOmUhmPhIMdlg4akzxGbMscrBu4IyHLANce+Ymb7WKRWPsdyqpCnZJzVzUmUEgvpxmAYA4dxAB3TIanvupqisJdkRwr2O403K9V43bdpgaLuu6/x3KY7sO7VN7+m4TI5+K3v8H28AYM7doAzbo6MAAAAAElFTkSuQmCC');
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-device-pixel-ratio: 4 / 3), only screen and (min-device-pixel-ratio: 1.3) {
  .rsts-skin-logostart .rsts-video-stop {
    background-image: url('data:"image/png";base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAAALVBMVEXo6OjGxsZjY2PKysq3t7ewsLCOjo7f39+Pj4/l5eVfX19hYWHj4+NRUVH///80A/15AAAAD3RSTlOGkL2PlZemiKWHvr2HyICcCOzTAAAAv0lEQVR42u3VSQ7DIAxA0bRJSBjs+x83mzYfNnatLqpKeM0THmRY9IuYeOKJJ7bwlsdTWwCfUpsS+Smni7EipfVW5PQwtte5iqAdvIvcGiuy25gs0e1ta7YwuqJ76+NRr6P1MbkSTM7HaKyP0QXK1HyMxgaxrjde1cBe1TV4MzZeMxYdm7OvF9OWR7H0YtpDG/ojnDurnc6hfT7Iw9tnImE7ney00bdFJ3Uw+mXpQoq822Nv8/Yf383EE0/8G3wBfh3Bcn7dsMIAAAAASUVORK5CYII=');
    background-size: 30px, 30px;
  }
}
.rsts-skin-logostart .rsts-video-youtube > .rsts-video-stop { top: 25px; }
.rsts-skin-logostart .rsts-video-vimeo > .rsts-video-stop {
  top: 10px;
  right: auto;
  left: 10px;
}
.rsts-skin-logostart .rsts-video-ipad > .rsts-video-iframe {
  padding-top: 32px;
  background-color: black;
}
.rsts-skin-logostart .rsts-video-ipad > .rsts-video-stop {
  top: 1px;
  right: 1px;
  left: auto;
}
.rsts-skin-logostart .rsts-progress {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 5px;
  background-color: white;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.rsts-skin-logostart .rsts-progress div {
  height: 100%;
  background-color: black;
}
.rsts-skin-logostart .rsts-progress.rsts-progress-active {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3;
}
.rsts-skin-logostart .rsts-thumbs-slide {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
.rsts-skin-logostart .rsts-thumbs-slide.rsts-thumbs-active-thumb {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
