@charset "UTF-8";

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../Fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../Fonts/open-sans-v34-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Fonts/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/open-sans-v34-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/open-sans-v34-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/open-sans-v34-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/open-sans-v34-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../Fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../Fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../Fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../Fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../Fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../Fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../Fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* Klassen Pet */

/* Gebrax */

.logo {
  width: 170px; 
  height: auto;padding:0 20px;
}

.lang { 
  width: 100%;
  color: #FFF; 
  font-size: 14px; 
  text-align: center; 
  position: absolute;
  margin-top: 10px;
}
.lang a { color: #FFF; }


.language {
  color: #FFF; 
  font-size: 14px;
  display:flex;
}
.language a { color: #FFF; }


/*Social Bar*/
.social-section { background: #101010;}
#social-bar { font-size: 14px; padding: 80px 0px 50px 0px; color:#FFFFFF; }
#social-adress, #social-contact { padding-top: 10px; line-height: 25px; }
#social-links { padding-top: 10px; }
#social-logo { 
  height: 86px;
  margin: 5px 0px 0px 0px;  
  background-repeat:no-repeat;
  background-size: 170px auto;
  background-position: 10px center;
}

.social-link a {display:flex;align-items:center;}
.social-link span {margin-right:10px;}


.copyright {
  font-size: 10px;
  text-align:center;
  padding: 40px 0px 10px 0px;
}

.btn-green {display:inline-block;color:#FFFFFF!important;margin-top:25px;padding:10px 20px; border-radius:9px;background:transparent linear-gradient(256deg, #057842 0%, #043C22 100%) 0% 0% no-repeat padding-box;}
.flex {display:flex;flex-wrap:wrap;}
.flex-reverse {display:flex;flex-direction:row-reverse;}
.flex-column {flex-direction:column;}
.justify-center {justify-content:center;}
.justify-space-between {justify-content:space-between;}
.align-flex-end {align-items:flex-end;}
.flex-nowrap {flex-wrap:nowrap;}
.padlr100 {padding-left:100px;padding-right:100px;}
.pad100 {padding:100px!important;}
.padt100 {padding-top:100px!important;}
.padb100 {padding-bottom:100px!important;}
.w50 {width:50%;}
.findtext {font-size:28px;}
.frame-padding-box {padding:60px 60px 60px 100px;}

.ce-gallery[data-ce-columns="2"] .ce-row .ce-column {margin-right:0;}
.grey h3 {color:#5C5C5C;font-size:22px;font-weight:normal;}
.grey h3, .grey p {color:#5C5C5C;}
hr {border:2px solid white;border-top:0;}

.flex.media .frame-type-shortcut {display:flex;flex-wrap:wrap;}
.mediaelement {background:#FFFFFF;border-radius:9px;padding:10px;color:#3C3C3C;width:100%;display:flex;margin:10px 20px 10px 0;}
.mediaelement .headline {font-size:22px;display:flex;}
.mediaelement .teaser p {color:#3C3C3C;}
.mediaelement img.border {border:1px solid #cccccc;}
.mediaelement .textandlink {padding: 0 25px 6px 30px;display: flex;flex-direction: column;}
.col33.mediaelement {width:calc(33% - 80px);margin:10px 40px 10px 0;}
.col33.mediaelement.flex-column .textandlink {padding: 10px 25px 6px 20px;height:100%;}
.col33.mediaelement.flex-column {align-items:normal;position:relative;}
.col33.mediaelement.flex-column .image {height:200px;width:auto;}
.mod_objectfitno-objectfit .col33.mediaelement.flex-column .image {height:auto;}
.col33.mediaelement.flex-column .image a {display:flex;align-items:center;justify-content:center;}
.mod_objectfitno-objectfit .col33.mediaelement.flex-column .image a {display:block;height:200px;text-align:center;}
.col33.mediaelement.flex-column .image img {width:100%;height:200px;width:auto;max-width:100%;object-fit:cover;flex:1;}
.mod_objectfitno-objectfit .col33.mediaelement.flex-column .image img {height:100%;}
.slick-slide .col33.mediaelement.flex-column {position:static;}
.slick-slide .col33.mediaelement.flex-column .link {bottom:30px;}


.icontext {padding:50px 0 100px 0;text-align:center;}
.icontext.flex-column {width:100%;}
.icontext .image {width:60px;height:60px;display:inline-flex;justify-content:center;align-items:center;padding:20px;border-radius:50px;border:3px solid #000000;}
.bg-green .icontext .image, .bg-black .icontext .image {border:3px solid #FFFFFF;} 
.icontext .headline {font-size:24px;font-weight:600;margin-top:30px;}

.slider-products {visibility:hidden;}
.slider-products.slick-initialized {visibility:visible;}
.slider-products .slick-track {display:flex;}
.slider-products .slick-slide {border-radius:9px;padding:10px;color:#3C3C3C;margin:10px 20px 10px}
.slider-products .col33.mediaelement {width:auto;margin:0;}
.slider-products .slick-next {transform:rotate(180deg);}

.timeline2 {padding:0;}
.timeline2:before {top:34px;background:#ffffff;}
.timeline2:after {content: '';display: block;width: 22px;height: 22px;position: absolute;left: 50%;margin-left:-13px;bottom:3px;border-left: 2px solid white;border-bottom: 2px solid white;transform: rotate(-45deg);}
.timeline2 > li {margin:1px!important;left:-3px;}
.timeline2 > li.timeline-inverted {left:0;}
.timeline2 > li > .timeline-badge {background:#FFFFFF;border-radius:12px;top:0;z-index:1}
.timeline2 .timeline-heading h4 {font-weight:600;color:#FFFFFF;font-size:28px;line-height:35px;margin:-6px 10px 0 10px;}
.timeline2 > li > .timeline-panel {background:transparent;border:0;}
.timeline2 > li > .timeline-panel:before, .timeline2 > li > .timeline-panel:after {display:none;}
.timeline2 .timeline-footer {display:none;}

/* [Startseite] Slider */
.start-slider { margin: 0px 0px 0px 8px; }

.start-slider .bxpager {
  position: absolute;
  margin-top: -20px;
}
.start-slider .slide-inner {
  color: #FFF;
} 

.slide {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  width: 100%;
  height: 66vh;
  min-height: 500px;
  max-height: 800px;
}

.slide .boxwrap { position: relative; height: 100%; display:flex;align-items:center;padding-left:30px;padding-right:30px;}

.slide-inner { margin:0; }

.slide-inner h3 { padding: 0; margin: 0; font-size:52px;color:#FFFFFF;line-height:60px;text-shadow:1px 1px black;}
.slide-inner p { color: #FFF; font-size:28px;text-shadow:1px 1px black;}
.slide-inner.bg-green { background: rgba( 5, 120, 66, .8 ); }
.slide-inner.bg-grey { background: rgba( 244, 244, 244, .8 ); }

.slide-inner .content-box-link { display:inline-block; margin-top:15px;background: transparent linear-gradient(259deg, #057842 0%, #043C22 100%) 0% 0% no-repeat padding-box;font-size:20px;border-radius:9px;padding:10px 30px;border:0;}

.slide-inner.bg-green h3, .slide-inner.bg-green p { color: #FFF; }
.slide-inner.bg-grey h3, .slide-inner.bg-grey p { color: #057842; }
.slide-inner.bg-grey .content-box-link { border-color: #057842; color: #057842; }

.wrap .box-left { left: 0px; }
.wrap .box-left-5 { left: 5%; }
.wrap .box-left-10 { left: 10%; }
.wrap .box-left-15 { left: 15%; }
.wrap .box-left-20 { left: 20%; }
.wrap .box-left-25 { left: 25%; }
.wrap .box-left-30 { left: 30%; }
.wrap .box-left-35 { left: 35%; }
.wrap .box-left-40 { left: 40%; }
.wrap .box-left-45 { left: 45%; }
.wrap .box-left-50 { left: 50%; }

.wrap .box-right-50 { right: 50%; }
.wrap .box-right-45 { right: 45%; }
.wrap .box-right-40 { right: 40%; }
.wrap .box-right-35 { right: 35%; }
.wrap .box-right-30 { right: 30%; }
.wrap .box-right-25 { right: 25%; }
.wrap .box-right-20 { right: 20%; }
.wrap .box-right-15 { right: 15%; }
.wrap .box-right-10 { right: 10%; }
.wrap .box-right-5 { right: 5%; }
.wrap .box-right { right: 0px; }

/* SEITE ANSPRECHPARTNER */

.main-section .head-image{
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 45vh;
  max-height: 350px;
}

.person-info {margin-top:40px;}
.person-info .flex {margin:20px 0;align-items:center;}
.person-info .flex .icon {padding-right:20px;}
.person-details {padding:20px;}
.person-details a {color:#3C3C3C;}
.person-details a:hover {color:#057842;}
.person-details .headline {font-weight:600;min-height:unset!important;}

.person-bild {
  background-repeat:no-repeat;
  background-position: bottom center;
  background-size: contain;
  height: 237px; 
  margin-top: 2%;
  width: 100%;
}

/* SEITE KONTAKT */
#c33 { margin: 0px auto 0px auto; }
.google-overlay .content-box {
  width: 260px;
  float:right;
  background: rgba( 5, 120, 66, 1 );
  color: #FFF;
  padding: 16px;
  height: 230px;
  margin-top:-280px;
}

.google-overlay .content-box a { padding: 6px 16px 6px 16px; border: 1px solid #fff; color: #FFF; }
.google-overlay .content-box a:hover { color: #007841; background: #FFF; }

/* KONTAKT-FORMULAR */

.powermail_form h3 {
  display: none;
}

.google-overlay {
   background:transparent; 
   position:relative; 
   user-select: none;
}

.powermail_form .powermail_fieldset {border:0;padding:0;display:block;}
.powermail_form .powermail_legend, .powermail_form .powermail_fieldset.nolabel label {display:none;}
.powermail_form .nolabel .powermail_label {display:none !important;}
.powermail_form .powermail_fieldwrap {margin:10px 0;}
.powermail_form .powermail_fieldwrap_type_input, .powermail_form .powermail_fieldwrap_type_select {}
.powermail_form .powermail_field select {padding:7px;border:1px solid #CCCCCC;}
.powermail_form .powermail_field .powermail_input, .powermail_form .powermail_field .powermail_textarea{padding:9px;border:1px solid #CCCCCC;font-size:14px;width: calc(100% - 20px);}

.powermail_form .powermail_fieldset_3 .powermail_fieldwrap_type_input.powermail_fieldwrap_land {}
.powermail_form .powermail_fieldset_3 .powermail_fieldwrap_type_input.powermail_fieldwrap_land input {}
.powermail_form .powermail_fieldwrap_type_textarea {}

.powermail_form .powermail_field .powermail_input[type=submit] {background: transparent linear-gradient(262deg, #057842 0%, #043C22 100%) 0% 0% no-repeat padding-box;
  color: #FFF;padding: 10px 0px 10px 0px;text-align:center;border:0px;font-size: 14px;cursor:pointer;border: 2px solid #057842;
  margin-top: 20px;border-radius:9px;}
.powermail_form .powermail_field .powermail_input[type=submit] {width: 250px;}

.tx-kesearch-pi1 input[type=submit] {
    background: transparent linear-gradient(262deg, #057842 0%, #043C22 100%) 0% 0% no-repeat padding-box;
    color: #FFF;
    padding: 10px 0px 10px 0px;
    text-align:center;
    border:0px;
    font-size: 14px;
    cursor:pointer;
    border: 2px solid #057842;
    border-radius:9px;}

.tx-kesearch-pi1 input[type=submit]:hover {
    color: #057842;
}

#kesearch_filters select,
select {
    background-image: linear-gradient(45deg,transparent 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%),linear-gradient(to right,#ccc,#ccc);
    background-position: calc(100% - 20px) 1em,calc(100% - 15px) 1em,calc(100% - 2.5em) 5px;
    background-size: 5px 5px,5px 5px,1px 1.5em;
    background-repeat: no-repeat;
}
#kesearch_filters select,
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    width: 100%;
    padding: 8px;
    line-height: 1.5em;
    display: inline-block;
    color: #666;
    border: 1px solid #CCC;
    background-color: initial !important;
}
#kesearch_filters select:focus,
select:focus {
    background-image: linear-gradient(45deg,green 50%,transparent 50%),linear-gradient(135deg,transparent 50%,green 50%),linear-gradient(to right,#ccc,#ccc);
    background-position: calc(100% - 15px) 1em,calc(100% - 20px) 1em,calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px,5px 5px,1px 1.5em;
    background-repeat: no-repeat;

    outline: 0;
}

#ke_search_sword {
    width:100%;
}

.btn.btn-primary,
.powermail_submit {
  background: url(/fileadmin/Bilder/Icons/envelope-regular.svg) #057842 no-repeat;
  background-position: 9px;
  background-size: 24px;
  padding-left: 60px;
  text-align: left;
}

.powermail_form .powermail_fieldset_2 .powermail_field .powermail_input[type=submit] {background: url(/fileadmin/Bilder/Icons/envelope-regular.svg) #057842 no-repeat;
    background-position: 9px;background-size: 24px;padding-left: 60px;text-align:left;}

.powermail_form .powermail_field .powermail_input[type="submit"]:hover {border-color: #043C22;}
.powermail_form .powermail_fieldwrap_type_radio {width:100%!important;}
.powermail_form .powermail_fieldwrap_type_radio label { display:inline-block!important; position:relative; color:#666666;font-size:90%;}
.powermail_form .powermail_fieldwrap_type_radio > label {font-weight:bold;margin-bottom:20px;}
.powermail_form .powermail_fieldwrap_type_radio .radio {display:inline;margin-right:20px;}
.powermail_form .powermail_fieldwrap_type_radio .radio input {display:inline;width:auto;}
.powermail_form .powermail_fieldwrap_datenschutz_01 {width:100%;}
.powermail_form .powermail_fieldwrap_datenschutz_01 .checkbox, .powermail_form .powermail_fieldwrap_datenschutz_01 .checkbox label {width:auto;height:auto;position:static;}

.powermail_create[data-powermail-form="2"] {padding:10px;background:#057842}

.tx-kesearch-pi1 fieldset {border:0;padding:0;}
.kesearch_searchbox {width:50%;}
.tx-kesearch-pi1 .resetButton {display:inline-block;width:200px;background:#eeeeee;padding:10px;color:#000000;border-radius:9px;text-align:center;}
.tx-kesearch-pi1 input[type=submit] {width:200px;}
.search-results {margin-top:50px;}
#kesearch_results {margin-bottom:50px;}
.result-list-item {margin-top:20px;}
.kesearch_pagebrowser ul {padding:0;list-style:none;display:flex;}
.kesearch_pagebrowser ul li {padding:5px 14px;margin-right:5px;border:1px solid #cccccc;}
.frame-type-image {margin:10px;}

.video-pet .btn-green {margin-left:100px;}

.suchicon{
  width: 25px; 
  height: 25px; 
  background-image: url("lupe_w.png"); 
  background-size: contain;
}

.inverted .suchicon{
  width: 25px;
  height: 25px;
  background-image: url("lupe.png");
  background-size: contain;
  position: absolute;
}

.news-cta{
padding: 10px 15px;
border: 1px solid;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
display: block;
text-align: center;
position: absolute;
transition: background-color 1s;
-webkit-transition: background-color 1s;
-moz-transition: background-color 1s;
}


/*Erscheinungsbild products-without bei Einbindung von Gruppen in Sections außerhalb Produktseiten*/
.frame-products-without .tx-p57product .pad100 {padding:0!important;}
.frame-products-without h1 {display:none}

/* mygebrax.css */
.tx-felogin-pi1 h3 { display:none; }
.tx-felogin-pi1 > div { display:none; }
.tx-felogin-pi1 legend { display:none; }
.tx-felogin-pi1 fieldset { border: 0px; padding: 0px; margin: 0px; }
.tx-felogin-pi1 label { display:block; width: 120px; float:left; text-align:right; margin-right: 16px; }
.tx-felogin-pi1 form { color: #FFF; padding: 8px; margin: 0px; }
.tx-felogin-pi1 form input[type="submit"] {
  display:block; 
  width: 120px;
  margin: 8px 0px 8px 135px;
  border: 1px solid #eee;
  background-color: #007841;
  color: #FFF;
  font-size: 14px;
  text-align:center;
  padding: 8px 16px 8px 16px;
  cursor:pointer;
}

.tx-felogin-pi1 form input[type="submit"]:hover {
  color: #007841;
  background-color: #FFF;
}

.mygebrax-head { background-color: #007841; position: relative; }
.mygebrax-head .back-link { 
  display:block; 
  background-color: #007841; 
  color: #FFF; 
  position: absolute;
  right: 16px;
  top: 16px;
}

.mygebrax-head ul { padding: 0px; margin: 0px; }
.mygebrax-head ul li { 
  float:left; 
  color: #FFF;
  margin: 16px 32px 16px 0px;
}
.mygebrax-head li a { color: #FFF; font-size: 20px; }

/* EXT:gebrax overrides */
/*

.slick-dots li.slick-active button::before {
    color: white !important;
}
*/

.slick-dots li button::before{
    top:50%;
}
.slick-prev::before {
    content: url(/fileadmin/Bilder/Icons/chevron-down-light.svg) !important;
}
.slick-next::before {
    content: url(/fileadmin/Bilder/Icons/chevron-down-light.svg) !important;
}

.slick-prev, .slick-next {
    width: 24px !important;
    height: 30px !important;
}
.slick-dots li.slick-active button::before {
    display: none;
}
.slick-dots li.slick-active button{
    background: #fff;
}
.slick-dots li button {
    background: transparent;
    display: block !important;
    width: 10px !important;
    height: 10px !important;
    margin: 12px 0 !important;
    outline: 0 !important;
    border: 1px solid #FFFFFF !important;
    border-radius: 10px !important;
}

/* Newsletter-Formular (Powermail Form) */
.powermail_form .powermail_fieldset {
    display: block;
    width: 100%;
}

.powermail_form .powermail_fieldset.powermail-norows {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    column-gap: 20px;
    row-gap: 20px;
}

.powermail_form .powermail_fieldset.powermail-norows .powermail_fieldwrap {
    float: none;
    width: auto;
}

.powermail_form .row {
    width: 100%;
    display: block;
    clear: both;
    margin: 0;
}

.powermail_form .row + .row {
    margin-top: 20px;
}

.powermail_form .row::after {
    content: "";
    display: table;
    clear: both;
}

.powermail_form .row > .powermail_fieldwrap {
    float: left;
}

.powermail_form .row.powermail-cols-1 > .powermail_fieldwrap {
    width: 100%;
}

.powermail_form .row.powermail-cols-2 > .powermail_fieldwrap {
    width: 50%;
}

.powermail_form .row.powermail-cols-3 > .powermail_fieldwrap {
    width: 33.3333%;
}

.powermail_form .row.powermail-cols-4 > .powermail_fieldwrap {
    width: 25%;
}

.powermail_form .row > .powermail_fieldwrap_type_textarea {
    width: 100% !important;
    margin-top:20px;
    margin-bottom:10px;
}

.powermail_form .powermail_fieldwrap {
    margin: 0;
    min-width: 0;
    justify-self: stretch;
}

.powermail_form .powermail_fieldwrap_branche .powermail_label,
.powermail_form .powermail_fieldwrap_vorname .powermail_label,
.powermail_form .powermail_fieldwrap_nachname .powermail_label,
.powermail_form .powermail_fieldwrap_e_mail .powermail_label,
.powermail_form .powermail_fieldwrap_datenschutz_01 .powermail_label {
    margin-top: 20px;
    margin-bottom: 20px;
}

/* Newsletterformular: keine Rows/Spalten */

.powermail_form .col-md-6 {
    width: auto;
    max-width: none;
    flex: 0 0 auto;
}

.powermail_form .powermail_field {
    width: 100%;
}

.powermail_form .powermail_fieldwrap_branche,
.powermail_form .powermail_fieldwrap_datenschutz_01 {
    grid-column: 1 / -1;
}

.powermail_form .powermail_fieldwrap_newsletterabbonieren {
    grid-column: 1 / 2;
}

.powermail_form .powermail_fieldwrap_vorname {
    grid-column: 1 / 2;
    grid-row: 2;
}

.powermail_form .powermail_fieldwrap_nachname {
    grid-column: 2 / 3;
    grid-row: 2;
}

.powermail_form .powermail_fieldwrap_e_mail {
    grid-column: 3 / 4;
    grid-row: 2;
}

.powermail_form .powermail_label {
    color: #ffffff;
    display: block;
    font-weight: 500;
    margin-bottom: 6px;
}

.powermail_form .powermail_input.form-control {
    width: 100%;
    height: 37px;
    border-radius: 2px;
}

.powermail_form .powermail_field .powermail_input,
.powermail_form .powermail_field .powermail_textarea {
    width: calc(100% - 50px);
    font-size: 14px;
    min-height: 37px;
    line-height: 37px;
    padding-top: 0;
    padding-bottom: 0;
}

.powermail_form .powermail-errors-list {
    display: block;
    width: 100%;
    margin: 6px 0 0 0;
}

.powermail_form .powermail-errors-list li {
    margin: 0;
}

.powermail_form .form-check {
    display: inline-flex;
    align-items: center;
    margin-right: 26px;
    white-space: nowrap;
}

.powermail_form .form-check-input {
    margin-top: 0;
}

.powermail_form .form-check-label {
    color: #666666;
    margin-left: 8px;
    display: inline;
    width: auto;
}

.powermail_form .powermail_fieldwrap_datenschutz_01 .powermail_label,
.powermail_form .powermail_fieldwrap_branche .powermail_label {
    color: #666666;
    font-weight: 700;
    display: block;
    width: 100%;
    margin-bottom: 8px;
}

.powermail_form .powermail_fieldwrap_branche .powermail_field,
.powermail_form .powermail_fieldwrap_datenschutz_01 .powermail_field {
    display: block;
}

.powermail_form .powermail_fieldwrap_branche .powermail_radiowrap,
.powermail_form .powermail_fieldwrap_datenschutz_01 .powermail_radiowrap {
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
}

.powermail_form .powermail_fieldwrap_branche .powermail_radiowrap + .powermail_radiowrap,
.powermail_form .powermail_fieldwrap_datenschutz_01 .powermail_radiowrap + .powermail_radiowrap {
    margin-left: 18px;
}

.powermail_form .btn.btn-primary,
.powermail_submit {
    background-color: #0a6b3b;
    border-color: #0a6b3b;
    padding: 10px;
    padding-left: 60px;
    padding-right: 20px;
    color: #fff;
    border-radius: 8px;
    width: auto;
    display: inline-block;
    margin-top: 20px;
    cursor: pointer;
}
.powermail_form .powermail_fieldwrap_formularabsenden{
    margin-top:20px;
}

.timeline2 > li > .timeline-badge {
    right: -14px;
}
#kesearch_pagebrowser_top .pages_total, #kesearch_pagebrowser_bottom .pages_total {
    border-top: 0px none !important;
    border-bottom: 0px none !important;
}
#kesearch_pagebrowser_top, #kesearch_pagebrowser_bottom {
    text-align: left !important;
}
.kesearch_pagebrowser ul li{
    margin-right: 5px !important;
}
.tx-kesearch-pi1 #kesearch_results .result-list-item .hit {
    color: inherit !important;
    font-weight: normal !important;
}
#kesearch_results .result-list-item .result-teaser {
    color: inherit !important;
}
.kesearch_pagebrowser ul {
    display: block !important;
    margin: 1rem 0 1rem 0 !important;
}

/* Responsive (Bootstrap 5 Breakpoints) */
@media (min-width: 768px) {
  .slider-products .slick-slide {background:#FFFFFF;height:auto;}
  .col33.mediaelement.flex-column .link {position:absolute;bottom:20px;}
  .ce-gallery[data-ce-columns="2"] .ce-row {display:flex;}
  .col33.mediaelement.flex-column .teaser {min-height:120px}
  .col33.mediaelement.flex-column {padding-bottom:60px;}
  .col33.mediaelement.flex-column.asp {padding-bottom:10px;}

  /* Powermail bleibt float-basiert, kein Grid */
}

@media (min-width: 992px) {
  .powermail_fieldwrap_type_input, .powermail_fieldwrap_type_select {width:calc(33% - 10px);display:inline-block;}
  .powermail_field select {width:calc(100% - 30px);}
  .powermail_field .powermail_input, .powermail_field .powermail_textarea {width:calc(100% - 50px);font-size:14px;}
  .powermail_fieldset_3 .powermail_fieldwrap_type_input.powermail_fieldwrap_land {width:50%;}
  .powermail_fieldset_3 .powermail_fieldwrap_type_input.powermail_fieldwrap_land input {width:calc(66% - 60px);}
  .powermail_fieldwrap_type_textarea {width:calc(100% - 40px);}

  /* Powermail bleibt float-basiert, kein Grid */

  .powermail_form .powermail_fieldset.powermail-norows {
      grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (min-width: 1200px) {
  .mediaelement .headline {font-size:24px;min-height:80px;
  hyphens:auto;
  hyphenate-limit-chars: auto 3;
  -webkit-hyphens: auto;
  -webkit-hyphenate-limit-chars: auto 3;
  -ms-hyphens: auto;
  -ms-hyphenate-limit-chars: auto 3;
}
  .mediaelement .headline.redminheight {min-height:50px}
  .mediaelement .headline.boxquer {min-height:99px;}
  .col50.mediaelement {width:calc(50% - 40px);}
  .col33.mediaelement {width:calc(33% - 80px);margin:0 40px 40px 0;}
  .col30 .col33.mediaelement {min-width:340px;}
  .slider-products {width:1200px;margin:auto;}
}

@media (min-width: 1400px) {
  .logo {margin-left:30px;}
  .slide .boxwrap {padding-left:100px;padding-right:100px;}
}

@media (max-width: 1199.98px) {
  .slider-products {width:calc(100% - 100px);margin:auto;}
  .slick-prev {left:-30px;}
  .slick-next {right:-40px;}
  .mediaelement .headline {margin-top:20px;}
}

@media (max-width: 991.98px) {
  .frame-padding-box {padding: 30px 30px 30px 30px;}
  .video-pet .btn-green {margin-left:30px;}
  .col33.mediaelement {width:calc(50% - 60px);margin:10px 20px 10px 0;}
  .pad100 {padding: 30px 20px 30px 20px!important;}
  .padlr100 {padding: 30px 20px 30px 20px!important;}
  .flex-reverse {flex-direction:column;}
  .powermail_fieldset {flex-direction:column;}
}

@media (max-width: 767.98px) {
  .slider-products .col33.mediaelement, .col33.mediaelement {width:100%}
}
