.wpml-ls-statics-shortcode_actions ul {
    list-style: none; /* Entfernt die Aufzählungszeichen */
    padding: 0;
    margin: 0;
}

.wpml-ls-statics-shortcode_actions li {
    display: inline-block; /* Zeigt die <li> Elemente nebeneinander an */
    margin-right: 10px; /* Fügt einen Abstand zwischen den Elementen hinzu */
}

.wpml-ls-statics-shortcode_actions a {
    text-decoration: none; /* Entfernt die Unterstreichung der Links */
    color: #fff; /* Setzt die Schriftfarbe auf Schwarz (optional) */
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
}

.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal {
    position: absolute;
    top: 20px;
    right: 70px;
    z-index: 9999;
}

.tm-no-slider .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal {
    position: absolute;
    top: 14px;
    right: auto;
    z-index: 9999999;
    left: 204px;
}


a.nsc-more {background:#fff; padding:4px 15px; font-size:16px; border-radius:20px; color:#36433f; font-weight:400; margin-top:8px!important; display:inline-block;}
.tm-no-slider.superfly-on .sfm-rollback {display:none;}
.sfm-rollback:after {content:""; position:absolute; width:57px; height:150px; display:block; left:0; top:0; background:url(/bilder/menubg.svg); background-repeat:no-repeat; background-size:100%; z-index:-1;}
.on-scroll .sfm-rollback:after {opacity:1}
.tm-filos-box.tm-filos-box-second {background:rgb(66 66 65 / 79%)!important;}
header#main-header {margin-top:-150px}
.on-scroll header#main-header, .tm-no-slider header#main-header {margin-top:0}
a.tm-tel-s {margin-top:-69px; position:absolute; left:-10px; font-size:26px; right:0; width:100%; letter-spacing:0.5px; font-weight:500}
.metaslider .slides img {opacity:0.6}
.metaslider .flexslider {background:#000!important}
.metaslider .caption img {opacity:1}
#et-top-navigation {float:none; text-align:center}
#top-menu, .et-menu, nav#top-menu-nav, nav.et-menu-nav {float:none}
.et-fixed-header nav#top-menu-nav, .tm-no-slider nav#top-menu-nav {float:right}
.et-fixed-header .logo_container, .tm-no-slider .logo_container {opacity:1!important;}
#main-header {box-shadow:none}
.nav li {margin-right:-5px!important}
#main-header.et-fixed-header, .tm-no-slider #main-header {background-color:#71675c!important}
.logo_container {opacity:0}
#main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {background-color:transparent!important}
.metaslider .caption-wrap .caption img {width:100%!important; height:auto}
#top-menu li a {letter-spacing:2px; font-weight:200!important; transition:all 0.5s;}
.info-header-box {position:fixed; top:45px; z-index:9; right:60px; opacity:1; width:215px; transform:rotate(11deg )}
.on-scroll .info-header-box {opacity:0; top:-20px}
div#text-10 {display:block; width:100%}
.info-header-box img {width:100%; height:auto}
.info-header-box, .info-header-box img {transition:all 1.5s ease 0s; -webkit-transition:all 1.5s ease 0s}

@media screen and (max-width:980px) {
.info-header-box, .on-scroll .info-header-box {position:relative!important; bottom:unset!important; right:0!important; margin:0px auto 60px; text-align:center; padding:35px 0; opacity:1!important; top:0!important; display:none}
}

#tm-header-slider .et-pb-active-slide .et_pb_slide_description {animation-name:fadeIn; -webkit-animation-name:fadeIn}
#tm-header-slider .et_pb_slide_description, #tm-header-slider .et_pb_slider_fullwidth_off .et_pb_slide_description {width:auto; margin:auto; padding:67% 0 5%}
.tm-scroll-next-section {left:0; margin:0 auto!important; padding:0!important; position:absolute; right:0; width:120px}
.tm-custom-top-abstand-ohne-header {height:0!important; padding-top:0!important; margin-top:100px!important}
.tm-no-slider .tm-logo-mobil-box-headerslider-1 {display:none}
.on-scroll .tm-logo-mobil-box-headerslider-1 {opacity:0}
.tm-logo-mobil-box-headerslider-1 {position:absolute;z-index:99999;top: 37%;left:auto;width:572px;height:auto;right: 210px;display:block;opacity:1;transition:all 0.5s ease 0s;-webkit-transition:all .5s ease 0s;color:#fff;text-align:center;font-size:2vw!important;font-family:'Poppins', Helvetica, Arial, Lucida, sans-serif;line-height:2vw;font-weight:400;}
img#logo-mobil-headerslider-1 {display:block; margin-bottom:-16px; padding-bottom:0; margin:0 auto;}
body #page-container .metaslider .flexslider .flex-direction-nav li a {background-image: url(../img/bg_direction_nav4.png)!important;opacity: 1!important;height: 45px!important;width: 96px!important;border-radius: 0;background-repeat: no-repeat!important;top: auto!important;bottom: 26%!important;background-size: 163px auto!important;}

#tm-header-custom-boxes .metaslider .flex-direction-nav .flex-next {right:auto!important; background-position:-100px!important; right:380px!important; left:auto;}
#tm-header-custom-boxes .metaslider .flex-direction-nav .flex-prev {left:auto!important; background-position:4px!important; right:480px!important;}

@media screen and (min-width:0\0) {
#tm-header-slider .et-pb-slider-arrows a:hover, #tm-header-slider .et-pb-slider-arrows a:focus {cursor:url("/wp-content/themes/Divi_child/img/right-arrow-ie.cur"), w-resize!important}
#tm-header-slider .et-pb-slider-arrows a.et-pb-arrow-prev:hover, #tm-header-slider .et-pb-slider-arrows a.et-pb-arrow-prev:focus {cursor:url("/wp-content/themes/Divi_child/img/left-arrow-ie.cur"), e-resize!important}
.nivo-directionNav .nivo-nextNav:hover, .nivo-directionNav .nivo-nextNav:focus, .flex-direction-nav .flex-next:hover, .flex-direction-nav .flex-next:focus, .rslides_nav.next:hover, .rslides_nav.next:focus, .metaslider .cs-next:hover, .metaslider .cs-next:focus {cursor:url("/wp-content/themes/Divi_child/img/right-arrow-ie.cur"), w-resize!important}
.nivo-directionNav .nivo-prevNav:hover, .nivo-directionNav .nivo-prevNav:focus, .flex-direction-nav .flex-prev:hover, .flex-direction-nav .flex-prev:focus, .rslides_nav.prev:hover, .rslides_nav.prev:focus, .metaslider .cs-prev:hover, .metaslider .cs-prev:focus {cursor:url("/wp-content/themes/Divi_child/img/left-arrow-ie.cur"), e-resize!important}
}

#sfm-sidebar .sfm-menu li a, #sfm-sidebar .sfm-chapter, #sfm-sidebar .sfm-search-form {text-transform:none!important}
#et-top-navigation {padding:0!important}
#top-menu a {padding:72px 22px 30px!important; font-weight:normal}
.et-fixed-header #top-menu a, .tm-no-slider #top-menu a {padding:23px 10px!important; font-size:15px!important}
#et_top_search {margin:56px 0 0 22px!important}
.et-fixed-header #et_top_search {margin:22px 0 0 22px!important}
#top-menu .menu-item-has-children > a:first-child::after, #et-secondary-nav .menu-item-has-children > a:first-child::after {top:auto!important}
#top-menu .sub-menu li a {padding:15px 25px!important}
#top-menu .sub-menu li {padding:0}
.nav li li ul {left:100%}
#top-menu li .menu-item-has-children > a:first-child::after {right:5px!important; top:14px!important}
.tm-serviceleiste-links .widget_text, .tm-serviceleiste-rechts .widget_text {display:block; width:150px; margin-bottom:28px; position:relative; font-family:"ETmodules"!important}
#et-secondary-menu > ul > li.tm-info-menu a {font-size:20px; padding:11px 10px}
#et-secondary-menu > ul > li.tm-info-menu.tm-info-menu-angebote a {opacity:1!important}
#et-secondary-menu > ul > li.tm-info-menu a:hover, #et-secondary-menu > ul > li.tm-info-menu a:focus {background:#3A3028!important}
#top-menu-nav > ul > li > a:hover, #et-secondary-menu > ul > li > a:hover, #et-info-email:hover, .et-social-icons a:hover {opacity:1}
#top-header .container {font-weight:600; padding-top:0; text-align:center}
.superfly-on .sfm-rollback {display:block; height:auto!important; left:20px; right:auto; top:0; margin-top:0; transform:scale(2); position:absolute;}
.on-scroll.superfly-on .sfm-rollback {opacity:0}
.sfm-rollback {z-index:100000!important}
#et-secondary-nav li.tm-info-menu {margin-right:0}
#et-info {float:none; padding:7px 0; position:relative; display:inline-block}
#et-secondary-menu {float:left; margin-left:3%; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s}
.et-fixed-header #et-secondary-menu {margin-left:2%}
#et-secondary-menu > ul > li.tm-info-menu.tm-info-menu-angebote a::before {content:"\e07b"; font-size:18px; margin-right:10px; position:relative; top:2px; font-family:"ETmodules"!important}
#et-secondary-menu > ul > li.tm-info-menu.tm-info-menu-anfrage a::before {content:"\e066"; font-size:20px; margin-right:10px; position:relative; top:0px; font-family:"ETmodules"!important}
#et-info > span#db-info-text::before {content:"\e081"; font-family:etmodules; font-size:16px}
#et-secondary-menu > ul > li.tm-info-menu.tm-info-menu-angebote {line-height:13px}
#top-header, #et-secondary-nav {position:relative; top:5px}
#et-info-map::before {content:"\e081"; margin-right:4px; font-family:etmodules}
#et-info-email {margin-right:13px}
#top-menu li li a {display:block!important; font-size:18px; padding:1px 0; width:100%!important}
.sub-menu li {display:block!important}
.sub-menu {width:-webkit-max-content!important; width:-moz-max-content!important}
.sub-menu li a {padding:2px 15px!important}
.tm-serviceleiste-links, .tm-serviceleiste-rechts {height:auto; position:fixed; bottom:8%; width:auto; z-index:99; left:0}
.tm-serviceleiste-rechts {left:inherit; right:0}
.tm-serviceleiste-links .widget_text, .tm-serviceleiste-rechts .widget_text {clear:both; display:block; width:100%; margin-bottom:1px; position:relative}
.tm-serviceleiste-links .widgettitle, .tm-serviceleiste-rechts .widgettitle {display:none}
.tm-serviceleiste-rechts .tm-sbr-icons-rechts-box::before {font-size:21px; left:33px; position:absolute; top:17px; transition:all 0.5s ease-in-out 0s; -webkit-transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s}
.tm-serviceleiste-rechts .widget_text:hover .tm-sbr-icons-rechts-box::before, .tm-serviceleiste-rechts .widget_text:focus .tm-sbr-icons-rechts-box::before {transform:scale(0.9); -webkit-transform:scale(0.9)}
.icon-offer:before {content:"\e07b"; font-size:20px; color:#fff; font-family:"ETmodules"!important}
.tm-serviceleiste-links .textwidget::after {color:#fff; font-size:17px; position:absolute; right:-55px; top:12px}
.tm-sl-hover {background:#7f6b66; color:#fff; font-size:18px; height:50px; left:-250px; opacity:0.2; padding:14px; position:absolute; top:0; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s}
.tm-serviceleiste-rechts .widget_text .tm-sl-hover {left:inherit; right:-250px; opacity:0.2; p}
.tm-serviceleiste-links .widget_text:hover .tm-sl-hover, .tm-serviceleiste-links .widget_text:focus .tm-sl-hover {opacity:1; left:50px}
.tm-serviceleiste-rechts .widget_text:hover .tm-sl-hover, .tm-serviceleiste-rechts .widget_text:focus .tm-sl-hover {opacity:1; right:120px}
.fancybox-inline.tm-sl-platzhalter {bottom:7px; display:block; font-size:17px; height:22px; position:absolute; vertical-align:bottom; width:100%}
.tm-serviceleiste-links .widget_text a, .tm-serviceleiste-rechts .widget_text a {color:#fff}
#fancybox-content .et_pb_section {padding:0!important; background-repeat:repeat!important; background-size:260px auto}
#fancybox-content #info_pop .et_pb_section {background-image:url("http://divitm417.dd25.firma5.com/bilder/peiferhof-body-background-1.jpg")}
#fancybox-wrap {height:auto!important}
.tm-serviceleiste-rechts #fancybox-wrap {background:#483c39!important}
#fancybox-content .tm-footer-info-menu-links {padding:0 0 11px!important}
#fancybox-content #next, #fancybox-content .tm-custom-bg-skyline-berge {display:none}
.tm-sbr-icons-text {bottom:4px; font-size:11px; left:0px; position:absolute; text-align:center; width:100%; line-height:normal; text-transform:uppercase; letter-spacing:0.5px}
.tm-sbr-icons-rechts-box {display:block; height:85px; position:relative; vertical-align:bottom; width:100%}
.tm-serviceleiste-rechts #text-5 .tm-sbr-icons-rechts-box::before {content:"\e066"}
.tm-serviceleiste-rechts #text-7 .tm-sbr-icons-rechts-box::before {content:"\e030"}
.tm-serviceleiste-rechts #text-8 .tm-sbr-icons-rechts-box::before {content:"\e0d8"}
.tm-serviceleiste-rechts #text-9 .tm-sbr-icons-rechts-box::before {content:"\e0f4"}
.tm-serviceleiste-rechts #text-17 .tm-sbr-icons-rechts-box::before {content:"\e060"}
.tm-serviceleiste-rechts #text-17 .textwidget {background:#377822}
#fancybox-close::before {background:#fff!important; border-radius:50%; color:#666675; content:"\e60d"; font-family:"ET-Bloom"; padding:6px; box-shadow:0 0 5px #333; -webkit-box-shadow:0 0 5px #333}
#fancybox-close {background:transparent!important}
#contact_form_pop_angebote .et_pb_slide_description .et_pb_slide_title {font-size:34px!important; margin-bottom:25px!important; padding:35px 0 0!important}
.tm-logo-servicebar > img {margin-bottom:1px!important; max-width:65px!important}
.et_bloom .et_bloom_flyin {z-index:99!important}
.nav li ul {visibility:hidden; z-index:9999; position:fixed; width:100vw!important; left:0; padding:0; text-align:center!important; border:none; background:#7bc5f7; box-shadow:none}
.nav li.et-reverse-direction-nav li ul {right:0; top:auto; background:#bae1fc}
#top-menu li .menu-item-has-children > a:first-child::after {font-size:10px; right:0; top:2px}
.sub-menu .sub-menu li {display:block!important}
.sub-menu .sub-menu {display:inline-block!important; left:0!important; margin-left:0; min-width:100%!important; position:absolute; text-align:left!important; top:23px!important; width:auto!important; width:-webkit-max-content!important; width:-moz-max-content!important}
#top-menu-nav ul.nav li .sub-menu .sub-menu a {font-size:18px; line-height:33px}
#top-menu .menu-item-has-children > a:first-child::after, #et-secondary-nav .menu-item-has-children > a:first-child::after {right:-9px; top:17px}
.tm-menu-icon-360 img {transform:rotate(0deg); -webkit-transform:rotate(0deg)}
.tm-menu-icon-360:hover img {transform:rotate(360deg); -webkit-transform:rotate(360deg)}
.tm-menu-icon-phone:hover img {animation:shake .5s ease-in-out}

@keyframes shake {
0% {transform:translateX(0)}
20% {transform:translateX(-2px)}
40% {transform:translateX(2px)}
60% {transform:translateX(-2px)}
80% {transform:translateX(2px)}
100% {transform:translateX(0)}
}

.tm-menu-icon-mail:hover img {animation:pulse 1s ease infinite;}

@keyframes pulse {
0% {transform:scale(1)}
50% {transform:scale(1.1)}
100% {transform:scale(1)}
}

#main-header.et-fixed-header .sub-menu::before {top:-9px}
.sub-menu::before {border-top:50px solid transparent!important; content:""; height:50px; left:0; position:absolute; top:-41px; width:100%}
.sub-menu .sub-menu::before {content:none}
.sub-menu li {display:inline-block!important}
.sub-menu {width:-webkit-max-content!important; width:-moz-max-content!important; margin-top:35px}
.et-fixed-header .sub-menu {margin-top:8px}
.et-fixed-header .sub-menu .sub-menu {margin-top:35px}
#top-menu .sub-menu .sub-menu li a {padding:3px 21px!important}
.sub-menu a {display:inline-block; vertical-align:middle; -webkit-transform:perspective(1px) translateZ(0); transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; position:relative; -webkit-transition-property:color; transition-property:color; -webkit-transition-duration:0.3s; transition-duration:0.3s}
.sub-menu a:before {content:""; position:absolute; z-index:-1; top:0; left:0; right:0; bottom:0; background:#515151; -webkit-transform:scaleX(0); transform:scaleX(0); -webkit-transform-origin:0 50%; transform-origin:0 50%; -webkit-transition-property:transform; transition-property:transform; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-timing-function:ease-out; transition-timing-function:ease-out}
.sub-menu a:hover, .sub-menu a:focus, .sub-menu a:active {color:white}
.sub-menu a:hover:before, .sub-menu a:focus:before, .sub-menu a:active:before {-webkit-transform:scaleX(1); transform:scaleX(1)}
.nav ul li a:hover, .et_mobile_menu li a:hover {opacity:1}
#top-menu li {color:#fff}
#top-menu li::before, #top-menu li::after {position:absolute; left:0; width:50px; height:1px; background:#fff; content:''; opacity:0; right:0; margin:0 auto}
#top-menu li::before {top:-20px}
#top-menu li::after {bottom:-5px}
#top-menu li:hover::after, #top-menu li:focus::after {bottom:0; opacity:1; -webkit-transform:translateY(0px); -moz-transform:translateY(0px); transform:translateY(0px)}
#top-menu li {margin:0px; padding-right:0}
#top-menu ul li::before, #top-menu ul li::after {opacity:0!important}
.nav li ul {padding:0; width:auto; border-top:0px solid #2ea3f2!important}
.nav li.et-reverse-direction-nav li ul {left:auto; right:100%; top:-10px}
.et-fixed-header #top-menu li::after {bottom:0}
.et_fullscreen_slider .et_pb_slides, .et_fullscreen_slider .et_pb_slide, .et_fullscreen_slider .et_pb_container {min-height:100%!important; height:100%!important}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng {position:absolute; top:30%; left:0; right:0; display:block !important; background:rgba(66,66,66,0.94); text-align:center; color:#fff; padding:14px; border-radius:150px; box-shadow:1px 1px 23px #414141; border:2px dashed #fff}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng::before {content:""; width:10px; height:10px; background:#fff; display:inline-block; vertical-align:middle; margin-right:7px; border-radius:40px; border:6px solid red}
.wpcf7-form-control-wrap.Newsletter {display:block; text-align:center}
.tm-anzahl {width:100%!important}
.tm-senden {background: #81b6a2; border: medium none; border-radius: 110px; color: #fff; font-size: 30px; transition: all 0.2s ease-in-out 0s; -webkit-transition: all 0.2s ease-in-out 0s; cursor: pointer; display: block; width: 100%; margin: 0 auto; text-transform: unset; padding: 10px 30px 13px; max-width: max-content; }
.tm-senden:after {
    display: none;
}

.tm-senden:hover, .tm-senden:focus {
    background: #86796d !important;
    padding: 10px 30px 13px!important;
    border: none!important;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    min-height: 150px;
}

.tm-ksa-title {font-size:30px; line-height:50px; padding:0 0 15px}
.tm-logo-kunde > img {float:right; position:absolute; right:0; top:0; width:95px}
.tm-schnellanfrage-header-rechts span.wpcf7-list-item {margin:0 0 0 0}
.ui-datepicker {border-radius:0!important; padding:0; width:17em}
.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {border-radius:0!important}
.ui-datepicker td span, .ui-datepicker td a {text-align:center}
.tm-schnellanfrage-header-rechts br {display:none!important}
#contact_form_pop_anfrage {background:transparent; box-sizing:border-box!important; -webkit-box-sizing:border-box!important; padding:0px}
.wpcf7-form-control-wrap.Anreise::before, .wpcf7-form-control-wrap.Abreise::before {content:"\e08d"; font-family:etmodules; font-size:25px; position:absolute; right:8px; top:-3px}
.wpcf7-form-control-wrap.Anreiselink::before, .wpcf7-form-control-wrap.Abreiselink::before {content:"\e08d"; font-family:etmodules; font-size:18px; position:absolute; right:9px; top:2px}
.tm-schnellanfrage-header-rechts p {padding-bottom:0}
div.wpcf7-mail-sent-ok {border-left:44px solid #60FF00!important; background:#96c11f; border-bottom:0 none; border-right:0 none; border-top:0 none; box-sizing:border-box!important; color:#fff!important; font-size:26px!important; left:0!important; margin:2em 0 1em!important; padding:2% 0 2% 2%!important; position:relative!important; right:0!important; text-align:center; top:-4%!important; width:100%!important}
div.wpcf7-validation-errors {display:none!important}
.tm-schnellanfrage-header-rechts > table {width:100%; border:0 none!important}
span.wpcf7-not-valid-tip {background:#96c11f; border-left:18px solid #e12417; color:#fff; display:block; font-size:14px; line-height:15px; margin-bottom:0; margin-top:-6px; padding:0 5px}
.referer-page input {display:none}
.tm-schnellanfrage-header-rechts > table td {border:0 none; padding:0; vertical-align:top}
#contact_form_pop_anfrage .wpcf7-form-control-wrap.Erwachsene select, #contact_form_pop_anfrage .wpcf7-form-control-wrap.Kinder select {padding:9px 6px!important}
#fancybox-content, #fancybox-outer {background:transparent!important}
#contact_form_pop_anfrage .et_pb_section {background-color:transparent}
#fancybox-outer {box-shadow:inherit!important}
#contact_form_pop_anfrage .et_pb_row {padding:0}
div.wpcf7 .ajax-loader {background-image:url("../img/gears.svg")!important; background-size:100% auto!important; height:120px!important; left:0; margin:0 auto; position:absolute; right:0; top:10%; width:120px!important; z-index:999999}
.tm-schnellanfrage-header-rechts .wpcf7-form-control-wrap.Anreise input, .tm-schnellanfrage-header-rechts .wpcf7-form-control-wrap.Erwachsene select {width:99%!important}
.tm-schnellanfrage-header-rechts .wpcf7-form-control-wrap.Nachricht textarea {height:auto!important; max-height:140px}
.tm-schnellanfrage-header-rechts .wpcf7-form-control-wrap.Erwachsene select, .tm-schnellanfrage-header-rechts .wpcf7-form-control-wrap.Kinder select {padding:5px!important}
.tm-schnellanfrage-header-rechts table {margin:0!important}
.tm-contact-form-on-page .tm-schnellanfrage-header-rechts .tm-nl {color:#655652}
.tm-ml-scroll-down-button .tm-scroll-next-section {left:0; margin:-45px auto 160px!important; position:absolute; right:0;}
.tm-ml-slider-box {padding-top:0!important}
.tm-title-zwei-zeilen.tm-ml-title {color:#fff; text-align:right; font-weight:300!important; font-size:85px}
.tm-ml-title .tm-title-zwei-zeilen-sub {color:#fff!important}
.metaslider .caption-wrap, .metaslider .nivo-caption, .metaslider .cs-title {background:transparent!important; bottom:auto!important; padding:20px 18px 5px 15px!important; opacity:1!important; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; display:inline-block!important; width:fit-content!important; left:auto!important; right:25px; top:355px!important}
.on-scroll .metaslider .caption-wrap, .on-scroll .metaslider .nivo-caption, .on-scroll .metaslider .cs-title {opacity:0!important}
#top-menu li {padding-right:0!important}
.tm-slr-help-box {text-align:right}
.tm-slr-help-box .et_pb_widget {float:none}
.et_header_style_centered #main-header .logo_container {margin-bottom:-38px}
#top-header, #top-header a {color:#666666!important}
#top-header a span:before {color:#fab702}
.et_header_style_centered #top-header #logo {display:block !important; height:309px !important; left:0; margin:-141px auto 0 !important; max-height:500% !important; position:fixed !important; right:0}
#et-secondary-menu .et_duplicate_social_icons {display:none!important}
.et_header_style_centered #top-header.et-fixed-header #logo {height:90px!important; margin-top:-16px!important}
.et_search_outer {top:8px!important}
.et_header_style_centered #et_search_icon::before {top:-35px!important}
#top-header {z-index:997}
.et_header_style_centered #main-header .et-fixed-header #logo {margin-top:-79px!important}
.et_header_style_centered .et-fixed-header #et_search_icon::before {top:-5px!important}
.et-fixed-header .et_search_outer {top:-29px}
#et-secondary-menu {padding:5px 0 0}
.scroll-down.et-pb-icon::before {content:url("/wp-content/themes/Divi_child/img/arrow-down-ghp.png")}
.et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a .et-pb-icon {font-size:0!important}
.scroll-down.et-pb-icon {position:relative; top:-120px; width:118px}
.on-scroll span.scroll-down.et-pb-icon {opacity:0}

@media screen and (max-width:1800px) {
a.tm-tel-s {margin-top:-61px; font-size:22px}
.tm-title-zwei-zeilen.tm-ml-title {font-size:85px}
.tm-ml-scroll-down-button .tm-scroll-next-section {margin:-80px auto 185px!important}
.tm-logo-mobil-box-headerslider-1 {top: 28%;}
}

@media screen and (max-width:1700px) {
#top-menu li a {font-size:17px!important}
body #page-container .uws-widgets .dica_divi_carousel .dica_divi_carouselitem .dica-item-content {padding-bottom:20px!important;}
.metaslider .flex-direction-nav a {bottom:220px!important;}
}

@media screen and (max-width:1650px) {
.metaslider .caption-wrap, .metaslider .nivo-caption, .metaslider .cs-title {top:328px!important}
.tm-title-zwei-zeilen.tm-ml-title {font-size:50px}
.tm-ml-scroll-down-button .tm-scroll-next-section {margin:5px auto 76px!important}
.tm-logo-mobil-box-headerslider-1 {top: 30%;}
body #page-container .dica_divi_carouselitem .dica-item-content h4.item-title {font-size:28px!important;}
}

@media screen and (max-width:1550px) {
.tm-ml-scroll-down-button .tm-scroll-next-section {margin:-30px auto 140px!important}
a.tm-tel-s {margin-top:-42px; font-size:17px}
.info-header-box {width:155px}
img#logo-mobil-headerslider-1 {width:500px;}
.w-sommer {transform:translateX(41px) translateY(-56px)!important;}
}

@media screen and (max-width:1450px) {
.scroll-down.et-pb-icon {top:-120px; width:90px}
.tm-logo-mobil-box-headerslider-1 {right: 52px;top: 24%;}
#top-menu li a {font-size:15px!important}
#tm-header-custom-boxes .metaslider .flex-direction-nav .flex-prev {right:325px!important;}
#tm-header-custom-boxes .metaslider .flex-direction-nav .flex-next {right:235px!important;}
.metaslider .flex-direction-nav a {bottom:150px!important;}
}

@media screen and (max-width:1400px) {
#top-menu a {padding:58px 14px 30px!important; font-size:19px!important}
.superfly-on .sfm-rollback {transform:scale(1.5);}
.metaslider .caption-wrap, .metaslider .nivo-caption, .metaslider .cs-title {top:295px!important}
}

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

.tm-no-slider .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal {
    top: 25px;
        left: auto;
right:15px
}
   
    
.tm-no-slider.superfly-on .sfm-rollback {display:block;}
#tm-header-custom-boxes .metaslider .flex-direction-nav .flex-prev {right:300px!important;}
#tm-header-custom-boxes .metaslider .flex-direction-nav .flex-next {right: 216px!important;}
.metaslider .flex-direction-nav a {bottom:75px!important;}
img#logo-mobil-headerslider-1 {width:365px;}
#main-header .on-scroll img#logo {display:none;}
.superfly-on .sfm-rollback {left:8px; top:-6px;}

.superfly-on .sfm-rollback {display:block}
#main-header #et-top-navigation {visibility:hidden}
.tm-serviceleiste-links, .tm-serviceleiste-rechts {top:230px}
.logo_container {opacity:1}
#main-header.et-fixed-header {background-color:rgb(188 188 184 / 0%)!important}
#top-menu li a {font-size:0!important}
.ghp-scroll-leiste-slider {display:none}
.tm-ml-scroll-down-button .tm-scroll-next-section {margin:88px auto -85px!important}
.on-scroll.superfly-on .sfm-rollback {margin-top:4px; opacity:1; left:0px; transform:scale(1);}
.logo_container {display:none;}
.tm-no-slider .logo_container {display:block;}
.tm-no-slider span.logo_helper {width:82px;}
.tm-no-slider .container.et_menu_container {height:80px;}
.sfm-navicon, .sfm-navicon:after, .sfm-navicon:before, .sfm-label-metro .sfm-navicon-button, #sfm-mob-navbar {background-color:#95a4a6}
.sfm-rollback:after {width:53px; height:81px; right:-103px; top:2px}
.sfm-navicon-button::after {bottom:-7px; font-size:9px!important;}
#tm-header-custom-boxes .metaslider .flex-direction-nav a {height:60px!important; width:38px!important; background-size:60px auto}
#tm-header-custom-boxes .metaslider .flex-direction-nav .flex-next {background-position:-26px}
.tm-logo-mobil-box-headerslider-1 {top: 26%;}
.tm-title-zwei-zeilen.tm-ml-title {font-size:38px}
.metaslider .caption-wrap, .metaslider .nivo-caption, .metaslider .cs-title {top:242px!important}
.superfly-on .sfm-rollback {position:fixed;}
}

@media screen and (max-width:1200px) {
.tm-logo-mobil-box-headerslider-1 {top: 19%;right: 32px;}
}

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

.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal {
    top: 12px;
    right: auto;
    left: 110px;
}
    
body #page-container .metaslider .flexslider .flex-direction-nav li a {transform: scale(0.6);}
.w-sommer {transform: translateX(41px) translateY(-116px)!important;}
body #page-container .uws-widgets .dica_divi_carousel .swiper-button-next:before, body #page-container .uws-widgets .dica_divi_carousel .swiper-button-prev:before {color:#ffffff!important;}
.on-scroll.superfly-on .sfm-rollback {margin-top:2px;}
div#text-10 {margin-bottom:35px; left:15px; position:relative}
#tm-header-custom-boxes .metaslider .flex-direction-nav .flex-next {right: 10px!important;}
#tm-header-custom-boxes .metaslider .flex-direction-nav a {height:61px!important; width:35px!important; bottom:22px!important; background-size:55px auto}
#tm-header-custom-boxes .metaslider .flex-direction-nav .flex-prev {right: 85px!important;}
.tm-title-zwei-zeilen.tm-ml-title {font-size:35px}
.tm-logo-mobil-box-headerslider-1 {width:180px; top:13px;}
#main-header .container, #top-header .container {width:97%}
#et-secondary-nav, #et-secondary-menu {display:block!important; margin-top:0!important}
.metaslider .caption-wrap {padding:15px 11px 0 5px!important}
.tm-scroll-next-section {width:60px}
.container.et_menu_container {height:80px!important}
body #page-container #logo {max-width:100%!important; max-height:95px!important}
.tm-ml-scroll-down-button .tm-scroll-next-section {margin:170px auto -75px!important}
.scroll-down.et-pb-icon {left:-14px}
a.tm-tel-s {margin-top:-40px; font-size:18px}
.metaslider .caption-wrap, .metaslider .nivo-caption, .metaslider .cs-title {top:186px!important;}
.tm-slider .logo_container {display:none}
}

@media screen and (max-width:850px) {
.metaslider .caption-wrap, .metaslider .nivo-caption, .metaslider .cs-title {top:auto!important; bottom:15px!important;}
.tm-title-zwei-zeilen.tm-ml-title {font-size:26px;}
}

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

@media screen and (max-width:600px) {
#et-info #et-info-email, #et-info #et-info-map {display:none}
#et-info #et-info-phone {display:block!important}
#et-info {float:none}
#et-secondary-menu {float:none; margin-left:0; padding-bottom:5px}
#top-header {position:relative!important}
#tm-header-slider .et_pb_slide {background-size:100%!important; background-position:100% 0!important; padding-top:0px!important}
#main-header {box-shadow:none; position:relative!important; top:0!important}
.tm-slider #main-header {position:absolute!important}
#tm-header-slider {position:relative!important}
#tm-header-slider .et_pb_slide_description {visibility:hidden!important}
.tm-title-zwei-zeilen.tm-ml-title {font-size:25px}
.tm-custom-top-abstand-ohne-header {margin-top:40px!important}
body #page-container #logo {max-width:100%!important; max-height:75px!important; margin-top:-12px}
a.tm-tel-s {margin-top:-23px; font-size:13px}
.metaslider .caption-wrap, .metaslider .nivo-caption, .metaslider .cs-title {left:8px!important}
.tm-logo-mobil-box-headerslider-1 {width:127px;}
#tm-header-custom-boxes .metaslider .flex-direction-nav .flex-next {right: -2px!important;left:auto;}
.tm-logo-mobil-box-headerslider-1 {width: 115px;margin:0 auto;right: 12px;}
#tm-header-custom-boxes .metaslider .flex-direction-nav .flex-prev {background-position:6px; right:85px!important}
.tm-title-zwei-zeilen.tm-ml-title {font-size:35px}
.metaslider .caption-wrap {display:none!important;}
#tm-header-custom-boxes .metaslider .flex-direction-nav .flex-prev, #tm-header-custom-boxes .metaslider .flex-direction-nav .flex-next {top:79%!important;}
.tm-logo-mobil-box-headerslider-1, .tm-logo-mobil-box-headerslider-1 a {font-size: 0px!important;line-height:17px;}
}

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

 
.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal {
    top: 5px;
    left: 80px;
}
body #page-container .metaslider .flexslider .flex-direction-nav li a {
    transform: scale(0.4);
}
#tm-header-custom-boxes .metaslider .flex-direction-nav .flex-prev {
    right: 50px!important;
}    
    
#tm-header-slider .et_pb_slide {max-height:220px}
.tm-scroll-next-section {margin:-83px 0 90px}
.scroll-down.et-pb-icon {top:-106px; width:90px}
#tm-header-custom-boxes .metaslider .flex-direction-nav a {bottom:14%!important}
.tm-logo-mobil-box-headerslider-1, .tm-logo-mobil-box-headerslider-1 a {font-size:0!important; line-height:0;}
.superfly-on .sfm-rollback {transform:scale(1.2);}
.superfly-on .sfm-rollback {left:1px; top:-4px;}
}

@media screen and (max-width:400px) {
.tm-logo-mobil-box-headerslider-1 {width:110px;}
#tm-header-slider .et_pb_slide {max-height:150px}
a.tm-tel-s {margin-top:-11px}
#tm-header-custom-boxes .metaslider .flex-direction-nav .flex-prev, #tm-header-custom-boxes .metaslider .flex-direction-nav .flex-next {top:63%!important;}
#tm-header-custom-boxes .metaslider .flex-direction-nav .flex-next {right: -10px!important;}
#tm-header-custom-boxes .metaslider .flex-direction-nav .flex-prev {right:50px!important}
}