/*
 Theme Name:   Applauz Child
 Theme URI:    http://applauz.bold-themes.com
 Description:  Applauz child theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     applauz
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  applauz-child

Rot: #e3000f

*/


/* Theme customization starts here
-------------------------------------------------------------- */

/* nunito-sans-300 - latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/nunito-sans-v6-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/nunito-sans-v6-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/nunito-sans-v6-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/nunito-sans-v6-latin-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/nunito-sans-v6-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/nunito-sans-v6-latin-300.svg#NunitoSans') format('svg'); /* Legacy iOS */
}

/* nunito-sans-regular - latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/nunito-sans-v6-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/nunito-sans-v6-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/nunito-sans-v6-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/nunito-sans-v6-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/nunito-sans-v6-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/nunito-sans-v6-latin-regular.svg#NunitoSans') format('svg'); /* Legacy iOS */
}

/* nunito-sans-600 - latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/nunito-sans-v6-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/nunito-sans-v6-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/nunito-sans-v6-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/nunito-sans-v6-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/nunito-sans-v6-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/nunito-sans-v6-latin-600.svg#NunitoSans') format('svg'); /* Legacy iOS */
}

/* nunito-sans-700 - latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/nunito-sans-v6-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/nunito-sans-v6-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/nunito-sans-v6-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/nunito-sans-v6-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/nunito-sans-v6-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/nunito-sans-v6-latin-700.svg#NunitoSans') format('svg'); /* Legacy iOS */
}

/* nunito-sans-800 - latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/nunito-sans-v6-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/nunito-sans-v6-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/nunito-sans-v6-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/nunito-sans-v6-latin-800.woff') format('woff'), /* Modern Browsers */
       url('fonts/nunito-sans-v6-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/nunito-sans-v6-latin-800.svg#NunitoSans') format('svg'); /* Legacy iOS */
}

/* nunito-sans-900 - latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/nunito-sans-v6-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/nunito-sans-v6-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/nunito-sans-v6-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/nunito-sans-v6-latin-900.woff') format('woff'), /* Modern Browsers */
       url('fonts/nunito-sans-v6-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/nunito-sans-v6-latin-900.svg#NunitoSans') format('svg'); /* Legacy iOS */
}

/*Allgemein*/
h1, h2, h3, h4, h5, h6, .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline,.menuPort, body, .bt_bb_button .bt_bb_button_text { font-family: "Nunito Sans"!important;}
.btTransparentDarkHeader.btMenuHorizontal:not(.btMenuCenter):not(.btMenuBelowLogo) .btLogoArea .logo::before, .btTransparentDarkHeader.btMenuHorizontal:not(.btMenuBelowLogo) .btLogoArea .logo::before { border: none;}
.menu a {font-weight: bold!important; font-size: 0.9rem;}
.btMenuHorizontal .menuPort > nav > ul > li {  padding: 0 28px 0 0!important;}
.menuPort nav > ul > li > a::after, .mainHeaderInner .menuPort nav > ul > li.on > a::after {background-color: transparent!important;}
.mPS2id-highlight { color: #e3000f !important;  border-bottom: 2px solid #e3000f!important; }
.menuPort nav > ul > li > a { line-height: 2em!important;}
.menuPort nav {padding-top: 2em;}
.menuPort nav li.on a  { border-bottom: 2px solid #e3000f !important;  line-height: 2em;}
.footer .col-md-4 {-webkit-flex-basis: 25%; flex-basis: 25%; max-width: 25%;}
.footer .lang.col-md-8 {-webkit-flex-basis: 75%; flex-basis: 75%; max-width: 75%;}
.footer a {color: #e3000f!important;}
.footer a:hover {color: #fff!important;}
.footer h5 {font-size: 0.9rem!important; font-weight: bold!important;}
.footer .text-rechts a {color: #fff!important;}
.footer .text-rechts strong {color: #e3000f!important;}
.btLogoArea .logo img { height: 90px!important;}
.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .logo img {  height: -webkit-calc(100px*0.8)!important; height: -moz-calc(100px*0.8)!important;  height: calc(100px*0.8)!important;}
.footer-unten a {color: #fff!important; margin-right: 1em;}
.footer-unten p {text-align:left;}
.footer-unten .bt_bb_column_content_inner { float: right;  width: 100%; text-align: right;}
.footer-unten .bt_bb_text {float: left;}
.error404 .menu-item a, .error404 .menu-item a:hover {color: #fff!important;}
.menuPort nav > ul > li > a::before {background: transparent!important;}
.error404 .logo a img {display:none;}
.error404 .logo a {background-image: url(/wp-content/uploads/_media/_allgemein/logo-riegger-negativ.png);  width: 270px;  height: 100px; display: inline-block;  background-size: contain;}
.wpcf7-response-output {  bottom: -50px;  position: absolute;  right: 0;}
.error404.btStickyHeaderActive.btMenuHorizontal .mainHeader {display:none;}
.pll-parent-menu-item a{margin-left: 3em;}
.pll-parent-menu-item .sub-menu a{margin-left: 0em;}
.pll-parent-menu-item ul.sub-menu  {width: auto!important; top: 105%; left: 25px!important; right: auto;}
.footer .pll-parent-menu-item {display:none!important;}
.btStickyHeaderActive .menuPort ul > li .sub-menu { top: 30px!important;}
.btSiteFooter .bt_bb_row_wrapper .bt_bb_separator.bt_bb_top_spacing_normal {  margin-top: 1em!important;}

.btMenuVertical .menuPort nav>ul>li.current-menu-ancestor a, .btMenuVertical .menuPort nav>ul>li.current-menu-item a, .btMenuVertical .menuPort nav>ul>li.menu-item a {font-family: 'Nunito Sans'!important;}

/*Home*/
.slick-list {height: 700px!important;}
.slick-list .bt_bb_content_slider_item_content.content h1 strong {font-weight: 900; font-size: 4.3rem;}
.slick-slide .bt_bb_size_extralarge.bt_bb_headline h1 {font-size: 4.3rem;}
.slick-list .bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content::after, .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content::after {border-width: 0 0 9px; width:7rem!important;}
.slick-list .bt_bb_headline_content{font-weight: 600; color: #fff!important;}
.slick-list .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {margin-top: 2em; color: #fff; line-height: 1.2em; width: 73%;}
.btLightSkin button.slick-arrow::before, .btDarkSkin .btLightSkin button.slick-arrow::before, .btLightSkin .btDarkSkin .btLightSkin button.slick-arrow::before, .bt_bb_color_scheme_2 button.slick-arrow::before, .bt_bb_color_scheme_4 button.slick-arrow::before, .bt_bb_color_scheme_5 button.slick-arrow::before {color: #e3000f!important; }
button.slick-arrow:hover { background: #fff!important;}
.bt_bb_color_scheme_2.bt_bb_button.bt_bb_style_filled a { box-shadow: none;  background-color: transparent;
  border: 2px solid #e3000f;}
.bt_bb_color_scheme_6.bt_bb_button.bt_bb_style_filled a {box-shadow: none; border: 1px solid #e3000f;}
.bt_bb_button.bt_bb_style_filled a:hover { text-shadow: none!important;}
.slick-list .bt_bb_color_scheme_2.bt_bb_button.bt_bb_style_filled a:hover {  background-color: #ffffff!important;}
.bt_bb_headline h1 strong, .bt_bb_headline h2 strong, .bt_bb_headline h3 strong, .bt_bb_headline h4 strong, .bt_bb_headline h5 strong, .bt_bb_headline h6 strong {font-weight: 900!important;}
.bt_bb_headline.bt_bb_color_scheme_2.bt_bb_dash_bottom.bt_bb_size_extralarge.bt_bb_align_inherit h2 {font-weight: 600!important; font-size: 4rem!important}
.slick-list .mPS2id-highlight {color: #fff!important;}
.slick-list .slick-slide {  background-size: contain;}
.slick-list .bt_bb_color_scheme_2.bt_bb_button.bt_bb_style_filled a {color: #fff!important;}
.slick-list .bt_bb_color_scheme_2.bt_bb_button.bt_bb_style_filled a:hover {color: #000!important;}
.slick-list .bt_bb_separator.bt_bb_top_spacing_large { margin-top: 4em;}
.slick-list .textbereich-lang .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {width: 90%;}
.bt_bb_size_extralarge.bt_bb_headline h2, .bt_bb_size_large.bt_bb_headline h2 {font-weight: 600!important; font-size: 4rem!important;}
.bt_bb_size_extralarge.bt_bb_dash_bottom.bt_bb_headline h1 .bt_bb_headline_content::after, .bt_bb_size_extralarge.bt_bb_dash_top_bottom.bt_bb_headline h1 .bt_bb_headline_content::after, .bt_bb_size_extralarge.bt_bb_dash_bottom.bt_bb_headline h2 .bt_bb_headline_content::after, .bt_bb_size_extralarge.bt_bb_dash_top_bottom.bt_bb_headline h2 .bt_bb_headline_content::after, .bt_bb_size_extralarge.bt_bb_dash_bottom.bt_bb_headline h3 .bt_bb_headline_content::after, .bt_bb_size_extralarge.bt_bb_dash_top_bottom.bt_bb_headline h3 .bt_bb_headline_content::after, .bt_bb_size_extralarge.bt_bb_dash_bottom.bt_bb_headline h4 .bt_bb_headline_content::after, .bt_bb_size_extralarge.bt_bb_dash_top_bottom.bt_bb_headline h4 .bt_bb_headline_content::after, .bt_bb_size_extralarge.bt_bb_dash_bottom.bt_bb_headline h5 .bt_bb_headline_content::after, .bt_bb_size_extralarge.bt_bb_dash_top_bottom.bt_bb_headline h5 .bt_bb_headline_content::after, .bt_bb_size_extralarge.bt_bb_dash_bottom.bt_bb_headline h6 .bt_bb_headline_content::after, .bt_bb_size_extralarge.bt_bb_dash_top_bottom.bt_bb_headline h6 .bt_bb_headline_content::after {margin-top: 0.5em; border-width: 0px 0px 9px; width: 6.5rem !important;}
.bt_bb_headline h1 strong, .bt_bb_headline h2 strong, .bt_bb_headline h3 strong, .bt_bb_headline h4 strong, .bt_bb_headline h5 strong, .bt_bb_headline h6 strong {color: #e3000f!important;}
.bt_bb_dash_bottom.bt_bb_headline h1 .bt_bb_headline_content:after, .bt_bb_dash_top_bottom.bt_bb_headline h1 .bt_bb_headline_content:after, .bt_bb_dash_bottom.bt_bb_headline h2 .bt_bb_headline_content:after, .bt_bb_dash_top_bottom.bt_bb_headline h2 .bt_bb_headline_content:after, .bt_bb_dash_bottom.bt_bb_headline h3 .bt_bb_headline_content:after, .bt_bb_dash_top_bottom.bt_bb_headline h3 .bt_bb_headline_content:after, .bt_bb_dash_bottom.bt_bb_headline h4 .bt_bb_headline_content:after, .bt_bb_dash_top_bottom.bt_bb_headline h4 .bt_bb_headline_content:after, .bt_bb_dash_bottom.bt_bb_headline h5 .bt_bb_headline_content:after, .bt_bb_dash_top_bottom.bt_bb_headline h5 .bt_bb_headline_content:after, .bt_bb_dash_bottom.bt_bb_headline h6 .bt_bb_headline_content:after, .bt_bb_dash_top_bottom.bt_bb_headline h6 .bt_bb_headline_content:after {border-color: #e3000f!important;}
#astart .bt_bb_color_scheme_6.bt_bb_button.bt_bb_style_filled a:hover   {background: #ca000d !important;}


h5 strong {font-weight: 600;}
.bt_bb_section.bt_bb_bottom_spacing_medium > .bt_bb_port {  padding-bottom: 7em!important;}
.bt_bb_section.bt_bb_top_spacing_medium > .bt_bb_port, .bt_bb_section.bt_bb_top_spacing_large > .bt_bb_port {  padding-top: 7em!important;}
.bt_bb_separator.bt_bb_bottom_spacing_small {  margin-bottom: 1.7em!important;}
#aqualitaet .text-center .bt_bb_image {float: left; width: 80%;}
#aqualitaet .text-center img { width: 80%;}
#aqualitaet .text-center .bt_bb_text {float:right; }
#aqualitaet .text-center .bt_bb_column_content_inner {display:flex;}
#aqualitaet h5 {font-size: 1.3rem;}
#aqualitaet p {font-size: 0.85rem; line-height: 1.4em;}
#aqualitaet a, .datenschutz a {color: #e3000f!important;}

#aprodukte .produkt-text {padding: 4em 3em; background-color: #fff;}
#aprodukte .col-md-4:nth-child(2) .produkt-text{background-color: #ececed}
#aprodukte .col-md-4:nth-child(2) {background-color:#ececed!important;}
#aprodukte > .bt_bb_port { min-height: auto;}
#aprodukte img, #aprodukte .bt_bb_image {background-color: #000;}
#aprodukte .bt_bb_column.col-md-4 {padding: 0px;}
#aprodukte h2 {color: #e3000f; font-weight: 900; font-size: 2.2rem; text-transform: uppercase; line-height: 1.2em;}
.bt_bb_size_normal.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline { font-size: 0.95rem!important;}
#aprodukte .bt_bb_button a:hover {background: #e3000f !important; color: #fff!important; box-shadow: none!important;}
.btMenuHorizontal .menuPort>nav>ul>li>ul li a:before {background: #e3000f!important;}
.btContent .bt_bb_text p a {color: #e3000f!important;}

#akarriere a:hover, #akarriere a {  background: #e3000f!important; color: #fff!important;}
#akarriere p a {color: #181818!important; background:none!important;}
#akarriere p a:hover {background:none!important; color: #e3000f!important;}


/* Nur Internet Explorer 10 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   #aprodukte .bt_bb_column_content {width: 100%; padding: 0px;}
   #aprodukte :nth-child(2).col-md-4 .produkt-text, #aprodukte .bt_bb_column_content, #aprodukte :nth-child(2).col-md-4 {background-color: transparent!important;}
   #aprodukte :nth-child(2).col-md-4 .bt_bb_column_content_inner {background-color: #ececed;}
   #aprodukte .bt_bb_port {max-height:99.1vh!important; min-height:99.1vh!important;}

}

#akontakt .box .bt_bb_column_inner_content {  height: 168px !important;}
#akontakt .box h5 {font-weight: 900; margin-top: 0.4em; font-size: 1.25rem; color: #e3000f;}
#akontakt .box .bt_bb_headline_subheadline, #akontakt .box a { line-height: 1.4em;  color: #000!important; font-size: .875rem;}
#akontakt .box a:hover { color: #e3000f!important;}
#akontakt .bt_bb_column_inner.box.col-md-4:last-child h5::after {margin-left: auto; margin-right: auto; margin-top: .75em; width: 2.1875rem; border-color: #e3000f; border-width: 0 0 2px; border-style: solid;}
#akontakt .bt_bb_color_scheme_2.bt_bb_icon.bt_bb_style_borderless:hover .bt_bb_icon_holder::before {color: #000!important;}
#akontakt.bt_bb_section.bt_bb_bottom_spacing_medium > .bt_bb_port {  padding-bottom: 0em !important;}
.recht-spalte .bt_bb_separator.bt_bb_top_spacing_normal { margin-top: 0.7em;}

.wpcf7-form .links { width: 35%; float: left;}
.wpcf7-form .rechts { width: 46%; float: right;}
.wpcf7-form label {line-height: 2.5em;}
.btLightSkin select, .btLightSkin textarea, .btLightSkin input, .btLightSkin .fancy-select .trigger, .btDarkSkin .btLightSkin select, .btDarkSkin .btLightSkin textarea, .btDarkSkin .btLightSkin input, .btDarkSkin .btLightSkin .fancy-select .trigger, .btLightSkin .btDarkSkin .btLightSkin select, .btLightSkin .btDarkSkin .btLightSkin textarea, .btLightSkin .btDarkSkin .btLightSkin input, .btLightSkin .btDarkSkin .btLightSkin .fancy-select .trigger, .bt_bb_color_scheme_2 select, .bt_bb_color_scheme_2 textarea, .bt_bb_color_scheme_2 input, .bt_bb_color_scheme_2 .fancy-select .trigger, .bt_bb_color_scheme_4 select, .bt_bb_color_scheme_4 textarea, .bt_bb_color_scheme_4 input, .bt_bb_color_scheme_4 .fancy-select .trigger, .bt_bb_color_scheme_5 select, .bt_bb_color_scheme_5 textarea, .bt_bb_color_scheme_5 input, .bt_bb_color_scheme_5 .fancy-select .trigger { border: 1px solid #dbdddd!important; background: #f2f4f4!important;}
#formular.bt_bb_section.bt_bb_top_spacing_medium > .bt_bb_port {padding-top: 4em!important;}
.wpcf7-form .red{color: #e3000f;}
.wpcf7-form p {margin-bottom: 0.5em;}
.wpcf7-form textarea {max-height: 252px;}
.wpcf7-form .datenschutz label {font-size: .875rem; line-height: 0em;}
.wpcf7-form .datenschutz { margin-top: 1.2em; margin-bottom: 1.2em; line-height: 1.4em;}
.wpcf7-submit {height: 3.15rem;  text-transform: none;}
.wpcf7-form .rechts .wpcf7-submit:hover {  background: #e3000f!important; text-shadow: none; box-shadow: none;}
#formular .wpcf7-form .wpcf7-submit {font-family: "Nunito Sans"!important; background: #e3000f!important;}
.datenschutz-seite h3 {margin-top: 1em; font-size: 2rem;}
.datenschutz-seite h1 {padding: 0.5em 0em!important;}
.error404 .bt_bb_section.bt_bb_background_overlay_solid_accent[class*="bt_bb_background_overlay"]::before { background: -moz-gradient(135deg,#000 20%,#e3000f 80%);  background: -webkit-linear-gradient(135deg,#000 20%,#e3000f 80%);  background: -webkit-linear-gradient(315deg,#000 20%,#e3000f 80%);  background: -moz-linear-gradient(315deg,#000 20%,#e3000f 80%);  background: linear-gradient(135deg,#000 20%,#e3000f 80%);}
.cn-button.bootstrap {background: #e3000f;}

#aprodukte .bt_bb_color_scheme_6 a:hover {border: 2px solid #e3000f;  color: #181818!important; background-color: #fff!important;}


@media print{

.bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .bt_bb_content_slider_item .bt_bb_content_slider_item_content {max-width: 100%!important; }
#about-us .bt_bb_column[data-width="8"] { -webkit-flex-basis: 100%!important;  flex-basis: 100%!important;  max-width: 100%!important;}
.slick-list .bt_bb_separator.bt_bb_top_spacing_large {display:none;}
.bt_bb_separator.bt_bb_bottom_spacing_extra_large {margin-bottom: 5em;}
.bt_bb_section.bt_bb_top_spacing_medium > .bt_bb_port, .bt_bb_section.bt_bb_top_spacing_large > .bt_bb_port {  padding-top: 0em !important;}
.bt_bb_section.bt_bb_bottom_spacing_medium > .bt_bb_port {  padding-bottom: 0em !important;}
.bt_bb_size_extralarge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {  font-size: 1.2rem;}
.slick-list {  height: 400px !important;}
#about-us .bt_bb_separator.bt_bb_bottom_spacing_small, .bt_bb_separator.bt_bb_bottom_spacing_medium {  margin-bottom: 0em !important;}
#about-us .bt_bb_separator.bt_bb_top_spacing_normal{  margin-top: 0em !important;}
#aqualitaet {page-break-before: always; margin-top: 5em; margin-bottom: 5em;}
.bt_bb_headline_content strong {color: #e3000f;}
#aqualitaet .text-center img {  width: 80%;}
#aqualitaet .text-center .bt_bb_image {float: left; width: 80%;}
#aqualitaet .bt_bb_column[data-width="4"] {  -webkit-flex-basis: 33.33%;  flex-basis: 33.33%;  max-width: 33.33%;}
#aknow-how {page-break-after: always;}
#akontakt {margin-top: 5em;}
#formular, .btSiteFooter {display:none;}


}


@media (min-device-width: 1930px){

.slick-list .slick-slide { background-size: cover;}
.slick-list { height: 730px!important;}
.bt_bb_arrows_size_small button.slick-arrow { width: 5rem!important; height: 5rem!important;}
.bt_bb_arrows_size_small button.slick-arrow:before{  font-size: 2.5rem!important;  line-height: 5rem!important;}
.slick-slider button.slick-arrow.slick-prev, .slick-slider button.slick-arrow.slick-next {opacity: 1!important;}

}

@media (min-width: 3000px) {	


.slick-list, .bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .bt_bb_content_slider_item {height: 1300px!important;}


}

@media (min-width: 2000px) {	

	.menu a { font-size: 1rem;}
	.footer h5, .footer p, .footer-unten p, .footer-unten a {font-size: 1.2rem!important;}
	.btStickyHeaderActive .menuPort nav { padding-top: 2em;}
	.slick-list, .bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .bt_bb_content_slider_item { height: 900px!important;}
	
	.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .logo img {height: -webkit-calc(100px*0.9)!important; height: -moz-calc(100px*0.9)!important; height: calc(100px*0.9)!important;}
	.slick-list .bt_bb_content_slider_item_content.content h1 strong, .slick-slide .bt_bb_size_extralarge.bt_bb_headline h1 {font-size: 4.6rem; line-height: 1.1em}
	.bt_bb_size_extralarge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline,.slick-list .bt_bb_button .bt_bb_button_text { font-size: 1.8rem!important;}
	.slick-list .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {width: 80%;}
	.bt_bb_headline.bt_bb_color_scheme_2.bt_bb_dash_bottom.bt_bb_size_extralarge.bt_bb_align_inherit h2, .bt_bb_size_extralarge.bt_bb_headline h2, .bt_bb_size_large.bt_bb_headline h2 { font-size: 4.2rem!important;}
	p { font-size: 1.4rem;  line-height: 1.5em;}
	.bt_bb_text {padding-right: 0px!important;}
	.bt_bb_layout_boxed_1400 .bt_bb_cell {width: 1600px!important;}
	.bt_bb_layout_boxed_1200 .bt_bb_cell {  width: 1400px!important;}
	#aqualitaet h5 {  font-size: 1.45rem;}
	#aqualitaet p { font-size: 1.0rem;}
	.home .btContentWrap.btClear{padding-top: 90px;}
	
	#aprodukte .bt_bb_image, #aprodukte img {width: 100%;}
	#aprodukte .col-md-4 .bt_bb_column_content {padding: 0px;}
	#aprodukte .produkt-text, #aprodukte .col-md-4:nth-child(2) .produkt-text {background-color: transparent;}
	#aprodukte h2 { font-size: 2.5rem;}
	.bt_bb_size_normal.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline, .bt_bb_size_normal.bt_bb_button {  font-size: 1.4rem!important;}
	
	#akontakt .box h5, .wpcf7-form label, .home .wpcf7-form .wpcf7-submit { font-size: 1.6rem!important;}
	#akontakt .box .bt_bb_headline_subheadline, #akontakt .box a {font-size: 1.3rem;}
	.wpcf7-form textarea {  max-height: 370px;}
	.wpcf7-form .datenschutz label {font-size: 1.2rem!important; line-height: 1.1em;}
	.bt_bb_column_inner.inhalt-links.textbereich-lang.col-md-7 {  -webkit-flex-basis: 70!important%;   flex-basis: 70%!important;    max-width: 70%!important;}
}


@media only screen
and (max-width: 1680px)
and (min-width: 1050px)  {
	
.slick-list .bt_bb_separator.bt_bb_top_spacing_large {  margin-top: 3em!important;}
.slick-list .bt_bb_separator.bt_bb_bottom_spacing_large {  margin-bottom: 4em!important;}
.slick-list .bt_bb_size_normal.bt_bb_button {  font-size: 1.1rem;}
.slick-list { height: 620px!important;}


}



@media (max-width: 1530px) {

}



@media only screen
and (max-width: 1440px)
and (min-width: 900px) {

.slick-list .bt_bb_separator.bt_bb_top_spacing_large {  margin-top: 0em;}
.slick-list .bt_bb_separator.bt_bb_bottom_spacing_large { margin-bottom: 4.5em;}
.slick-list { height: 530px!important;}
.bt_bb_arrows_size_small button.slick-arrow:before { font-size: 1.4rem!important; line-height: 1.5rem!important;}
.bt_bb_arrows_size_small button.slick-arrow { width: 3rem!important; height: 3rem!important;}
.slick-list .bt_bb_content_slider_item_content.content h1 strong, .slick-slide .bt_bb_size_extralarge.bt_bb_headline h1 {font-size: 4rem!important;}
#aprodukte h2 { font-size: 1.8rem;}
.bt_bb_size_normal.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline { font-size: 1.2rem!important;}
.bt_bb_layout_boxed_1400 .bt_bb_cell { width: 1300px!important;}

.bt_bb_height_auto .slick-slider .slick-slide img {    width: 75%;}
.bt_bb_content_slider_item .bt_bb_separator.bt_bb_top_spacing_normal {   margin-top: 1em;}




}


@media (max-width: 1370px) {

.bt_bb_layout_boxed_1400 .bt_bb_cell { width: 1200px!important;}
.slick-list .bt_bb_separator.bt_bb_bottom_spacing_large { margin-bottom: 1em!important;}
.slick-list { height: 500px!important;}
#aprodukte h2 {    font-size: 1.7rem;}


}


@media only screen
and (max-width: 1280px)
and (min-width: 800px) {

.slick-list {  height: 500px!important;}
.bt_bb_size_normal.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline { font-size: 0.95rem!important;}
.bt_bb_size_normal.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {  font-size: 0.95rem!important;}
.slick-list { height: 470px!important;}
.inhalt-links {margin-left: 5em;}
.slick-list .bt_bb_content_slider_item_content.content h1 strong, .slick-slide .bt_bb_size_extralarge.bt_bb_headline h1 {font-size: 3.4rem!important;}
#aprodukte h2 {    font-size: 1.5rem;}
#aprodukte .bt_bb_column_inner {padding: 0px;}
.bt_bb_headline.bt_bb_color_scheme_2.bt_bb_dash_bottom.bt_bb_size_extralarge.bt_bb_align_inherit h2 {font-size: 3rem!important;}


}


@media (max-width: 1199px) {



}



@media (max-width: 1024px) {


}





@media (max-width: 834px){



}

@media (min-width: 1025px){

.bt_bb_height_auto .slick-slider .slick-slide .bt_bb_image {margin-top: -2em;}
.bt_bb_column_inner.inhalt-links.textbereich-lang.col-md-7 { -webkit-flex-basis: 60%; flex-basis: 60%;  max-width: 60%;}

}


@media (min-width: 850px){



}


@media (max-width: 768px){


}

@media (max-width: 800px){



}

@media (max-width: 400px){


}

/* ----------- Non-Retina Screens ----------- */



@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 1) { 



}



/* ----------- Retina Screens ----------- */



@media screen 
  and (min-device-width: 1200px) 
  and (max-device-width: 1600px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (min-resolution: 192dpi) { 



}



/* ----------- iPad 1, 2, Mini and Air ----------- */


	/* Tablet klein */

@media only screen 
  and (min-device-width: 600px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait)

 {
	body {  font-size: 1.2rem!important;}
	.bt_bb_text {padding-right: 0em!important;}
	.footer .col-md-4:first-child { -webkit-flex-basis: 20%;  flex-basis: 20%;  max-width: 20%;}
	.footer .col-md-4 { -webkit-flex-basis: 30%;  flex-basis: 30%;  max-width: 30%;}
	.footer .col-md-4:nth-child(2) { -webkit-flex-basis: 50%;  flex-basis: 50%;  max-width: 50%;}
	.logo {float:right!important;}
	.btSiteFooter .bt_bb_port {padding-right: 1em; padding-left: 1em;}
	.btSiteFooter .bt_bb_custom_menu li { margin: 0em!important;}
	.footer p, .footer a { font-size: 0.8rem;}
	.footer .bt_bb_text, .footer li, .footer h5 {text-align:left;}
	.slick-slider button.slick-arrow{ opacity: 1!important;}
	.menu .mPS2id-highlight { width: 60%;  margin: auto;}
	.slick-list .bt_bb_size_normal.bt_bb_button {font-size: 1.0rem!important;}
	.slick-list .bt_bb_size_normal.bt_bb_button a{padding: 0.6em 2em;}
	.slick-list .bt_bb_content_slider_item_content.content h1 strong, .slick-slide .bt_bb_size_extralarge.bt_bb_headline h1 {  font-size: 2.1rem!important;}
	.slick-list .bt_bb_separator.bt_bb_top_spacing_large, .bt_bb_separator.bt_bb_top_spacing_normal { margin-top: 0.5em!important;}
	.bt_bb_size_extralarge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {font-size: 1.0rem!important; width: 50%!important;}
	.slick-slide .bt_bb_separator.bt_bb_bottom_spacing_small { margin-bottom: 0.5em!important;}
	.home .bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .slick-arrow { display: block!important;}
	.slick-list {  height: 280px!important;}
	.slick-list .inhalt-links {margin-left: 1em;}
	.bt_bb_arrows_size_small button.slick-arrow { width: 3rem!important; height: 3rem!important;}
	.bt_bb_arrows_size_small button.slick-arrow:before { font-size: 1.3rem!important;}
	.bt_bb_size_normal.bt_bb_button a {padding: 0.7em 1.5em;}
	.bt_bb_separator.bt_bb_top_spacing_medium { margin-top: 2em!important;}
	.bt_bb_separator.bt_bb_bottom_spacing_medium { margin-bottom: 2em!important;}

	button.slick-arrow.slick-prev:before { -webkit-transform: translateX(-1.5em)!important; -moz-transform: translateX(-1.5em)!important; -ms-transform: translateX(-1.5em)!important;  transform: translateX(-1.5em)!important;}
	button.slick-arrow.slick-prev:hover:before { -webkit-transform: translateX(-.1em)!important; -moz-transform: translateX(-.1em)!important; -ms-transform: translateX(-.1em)!important;  transform: translateX(-.1em)!important;}
	.bt_bb_arrows_size_small button.slick-arrow:before {line-height: 3rem!important;}

	#about-us .col-md-8 .bt_bb_column_content_inner {padding-left: 5em;}
	.bt_bb_size_extralarge.bt_bb_headline h2, .bt_bb_size_large.bt_bb_headline h2, .bt_bb_headline.bt_bb_color_scheme_2.bt_bb_dash_bottom.bt_bb_size_extralarge.bt_bb_align_inherit h2 { font-size: 2.5rem!important;}
	#aqualitaet .col-md-4 {margin-top: 2em!important;}
	#aqualitaet .text-center .bt_bb_image {width: 25%; min-width: 25%; max-width: 25%;}
	#aqualitaet .text-center img { width: 50%; }
	#aqualitaet p { font-size: 1rem;}

	#aprodukte .bt_bb_image, #aprodukte .bt_bb_image img {width: 100%;}
	#aprodukte .bt_bb_column_content {padding: 0px;}
	.bt_bb_size_normal.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline, .bt_bb_size_normal.bt_bb_button { font-size: 1.5rem!important;}
	#aprodukte h2 { font-size: 2.4rem;}
	
	
	#akontakt .recht-spalte .box { -webkit-flex-basis: 33.333333%;  flex-basis: 33.333333%; max-width: 33.333333%;}
	#akontakt .recht-spalte {margin-top: 2em; margin-bottom: 4em;}
	.wpcf7-form .links { width: 40%;}
	.bt_bb_height_auto .slick-slider .slick-slide img {    width: 40%;}

}

/* Tablet gross Landscape */
@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 1194px) 
  and (orientation: landscape) {

.slick-list {    height: 440px!important;}


}



/* Tablet mittel Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1112px) 
  and (orientation: landscape) {

.slick-list {    height: 410px!important;}


}



/* Tablet klein Landscape */

@media only screen 
  and (min-device-width: 600px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) {

.logo {float:right!important;}
.menu .mPS2id-highlight { width: 60%;  margin: auto;}
.slick-list {height: 380px!important;}
#astart .bt_bb_separator.bt_bb_top_spacing_normal { margin-top: 1em;}
#astart.bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .slick-arrow {display:block!important; opacity: 1!important;}
.slick-list .bt_bb_content_slider_item_content.content h1 strong, .slick-slide .bt_bb_size_extralarge.bt_bb_headline h1, .bt_bb_size_extralarge.bt_bb_headline h2, .bt_bb_size_large.bt_bb_headline h2, .bt_bb_headline.bt_bb_color_scheme_2.bt_bb_dash_bottom.bt_bb_size_extralarge.bt_bb_align_inherit h2 { font-size: 2.7rem!important;}
.bt_bb_size_normal.bt_bb_button { font-size: 1rem!important;}
.slick-list .bt_bb_separator.bt_bb_bottom_spacing_large { margin-bottom: 2em!important;}
.btVerticalMenuTrigger .bt_bb_icon {margin-top: 1.5em!important;}
.slick-slider button.slick-arrow.slick-prev {-webkit-transform: translateX(10%); -moz-transform: translateX(10%); -ms-transform: translateX(10%); transform: translateX(10%);}

#aprodukte h2 { font-size: 1.3rem;}
#aprodukte .bt_bb_separator.bt_bb_top_spacing_medium { margin-top: 0em;}
#aprodukte .produkt-text { padding: 3em 1em;}
#akontakt .box h5 { font-size: 1rem;}
.bt_bb_height_auto .slick-slider .slick-slide img {    width: 60%;}
.slick-list {    height: 380px!important;}
.bt_bb_size_normal.bt_bb_button a {padding: 1em 1.5em!important;}

}

	
@media only screen 
  and (min-device-width: 834px) 
  and (max-device-width: 1112px) 
  and (orientation: portrait) {

.slick-list .bt_bb_content_slider_item_content.content h1 strong, .slick-slide .bt_bb_size_extralarge.bt_bb_headline h1 {font-size: 2.5rem!important;}
.btSiteFooter .bt_bb_column.col-md-3.col-sm-6 {-webkit-flex-basis: 30%; flex-basis: 30%; max-width: 30%;}
.btSiteFooter .bt_bb_column.col-md-3.col-sm-6:first-child {    padding-left: 3em;}
.btSiteFooter .bt_bb_column.col-md-6 {-webkit-flex-basis: 40%; flex-basis: 40%; max-width: 40%;}
.menu a { font-size: 1.2rem;}
}

/* Tablet mittel Landscape */
@media only screen 
  and (min-device-width: 1025px) 
  and (max-device-width: 1112px) 
  and (orientation: landscape) {


#astart.bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .slick-arrow {display:block!important; opacity: 1!important;}
.bt_bb_arrows_size_small button.slick-arrow:before { line-height: 3rem!important;}
.slick-list { height: 405px!important;}
.logo{float:right!important;}
.btVerticalMenuTrigger .bt_bb_icon {margin-top: 1.5em!important;}
.slick-list .bt_bb_separator.bt_bb_top_spacing_large { margin-top: 2em!important;}
.slick-list .inhalt-links { margin-left: 3em;}
.slick-slider button.slick-arrow.slick-prev {-webkit-transform: translateX(10%)!important; -moz-transform: translateX(10%)!important; -ms-transform: translateX(10%)!important; transform: translateX(10%)!important;}
.btVerticalMenuTrigger .bt_bb_icon {margin: 1em 0;}

#aprodukte .produkt-text { padding: 0em 3em;}
#aprodukte h2 { font-size: 1.4rem;}
.btLogoArea .logo img {  height: 70px!important;}
.bt_bb_headline.bt_bb_color_scheme_2.bt_bb_dash_bottom.bt_bb_size_extralarge.bt_bb_align_inherit h2, .bt_bb_size_extralarge.bt_bb_headline h2, .bt_bb_size_large.bt_bb_headline h2 {  font-size: 3rem!important;}
.bt_bb_height_auto .slick-slider .slick-slide img {    width: 60%;}
.bt_bb_content_slider_item .bt_bb_separator.bt_bb_top_spacing_normal {   margin-top: 1em;}

}



@media only screen 
  and (max-device-width: 760px) 

{.bt_bb_height_auto .slick-slider .slick-slide img {    width: 25%;}

}

/* Tablet gross Landscape */
@media only screen 
  and (min-device-width: 1081px) 
  and (max-device-width: 1366px) 
  and (orientation: landscape) {

.bt_bb_height_auto .slick-slider .slick-slide img {    width: 80%;}
.bt_bb_content_slider_item .bt_bb_separator.bt_bb_top_spacing_normal {   margin-top: 1em;}



}



/* Tablet gross Portrait */

@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (orientation: portrait) {

.slick-list{  height: 380px!important;}
#about-us .col-md-8 .bt_bb_column_content_inner { padding-left: 0em;}
#aprodukte .bt_bb_column.col-md-4 {-webkit-flex-basis: 100%; flex-basis: 100%; max-width: 100%;}

}



/* ----------- Smartphones ----------- */


/* Portrait and Landscape */

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 760px){

.btVerticalHeaderTop {padding-left: 10px!important;  padding-right: 10px!important;}
.btContentWrap.btClear {padding-top: 50px!important;}
.btVerticalMenuTrigger .bt_bb_icon {margin-top: 1em!important;}
.logo {float:right!important;}
.btLogoArea .logo img { height: 70px!important;}
#menu-rgg-main-menue {width: 80%; margin:auto;}
.mPS2id-highlight {border-bottom: 0px!important;}
.btMenuVertical .menuPort nav:not(.rightNav):before {  margin: 0em 0 0em!important;}
.menuPort nav {  padding-top: 0em;}
.pll-parent-menu-item a {   margin-left: 0em;}
.btTransparentDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon:before, .btTransparentLightHeader .btVerticalMenuTrigger:hover .bt_bb_icon:before, .btAccentLightHeader .btVerticalMenuTrigger:hover .bt_bb_icon:before, .btAccentDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon:before, .btLightDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon:before, .btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger:hover .bt_bb_icon:before, .btTransparentDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon:after, .btTransparentLightHeader .btVerticalMenuTrigger:hover .bt_bb_icon:after, .btAccentLightHeader .btVerticalMenuTrigger:hover .bt_bb_icon:after, .btAccentDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon:after, .btLightDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon:after, .btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger:hover .bt_bb_icon:after, .btTransparentDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before, .btTransparentLightHeader .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before, .btAccentLightHeader .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before, .btAccentDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before, .btLightDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before, .btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before {border-top-color: #e3000f!important;}

.slick-list .bt_bb_content_slider_item_content.content h1 strong, .slick-slide .bt_bb_size_extralarge.bt_bb_headline h1 {font-size: 0.8rem;}
.slick-list .bt_bb_separator.bt_bb_top_spacing_large {  margin-top: 2.5em;}
.slick-list .bt_bb_separator.bt_bb_bottom_spacing_large { margin-bottom: 0em!important;}
.bt_bb_size_extralarge.bt_bb_dash_bottom.bt_bb_headline h1 .bt_bb_headline_content::after, .bt_bb_size_extralarge.bt_bb_dash_top_bottom.bt_bb_headline h1 .bt_bb_headline_content::after, .bt_bb_size_extralarge.bt_bb_dash_bottom.bt_bb_headline h2 .bt_bb_headline_content::after, .bt_bb_size_extralarge.bt_bb_dash_top_bottom.bt_bb_headline h2 .bt_bb_headline_content::after, .bt_bb_size_extralarge.bt_bb_dash_bottom.bt_bb_headline h3 .bt_bb_headline_content::after, .bt_bb_size_extralarge.bt_bb_dash_top_bottom.bt_bb_headline h3 .bt_bb_headline_content::after, .bt_bb_size_extralarge.bt_bb_dash_bottom.bt_bb_headline h4 .bt_bb_headline_content::after, .bt_bb_size_extralarge.bt_bb_dash_top_bottom.bt_bb_headline h4 .bt_bb_headline_content::after, .bt_bb_size_extralarge.bt_bb_dash_bottom.bt_bb_headline h5 .bt_bb_headline_content::after, .bt_bb_size_extralarge.bt_bb_dash_top_bottom.bt_bb_headline h5 .bt_bb_headline_content::after, .bt_bb_size_extralarge.bt_bb_dash_bottom.bt_bb_headline h6 .bt_bb_headline_content::after, .bt_bb_size_extralarge.bt_bb_dash_top_bottom.bt_bb_headline h6 .bt_bb_headline_content::after{border-width: 0px 0px 4px;  width: 2rem !important;}
#astart.bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .slick-arrow {display: block!important; opacity: 1!important;}
#astart .slick-list .slick-slide {background-size: 110%; background-position: 50% 0%;}
.slick-list .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {margin-top: 1em;}
.bt_bb_size_extralarge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline{font-size: 0.55rem!important;}
.slick-list .textbereich-lang .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {width: 70%;}
#astart .bt_bb_separator.bt_bb_top_spacing_normal {margin-top: 0em;}
#astart .bt_bb_separator.bt_bb_bottom_spacing_small {margin-bottom: 1em!important;}
#astart .bt_bb_size_normal.bt_bb_button {  font-size: 0.5rem!important;}
#astart .bt_bb_size_normal.bt_bb_button a {  padding: 0.7em 1.3em!important;}
#astart .bt_bb_align_left .bt_bb_button { margin-right: 1rem;}
.slick-list {  height: 150px!important;}
.bt_bb_arrows_size_small button.slick-arrow:before {font-size: 0.8rem!important;}
.slick-slider button.slick-arrow.slick-prev { -webkit-transform: translateX(-35%)!important; -moz-transform: translateX(-35%)!important; -ms-transform: translateX(-35%)!important; transform: translateX(-35%)!important;}
.slick-slider button.slick-arrow.slick-next { -webkit-transform: translateX(35%)!important; -moz-transform: translateX(35%)!important; -ms-transform: translateX(35%)!important; transform: translateX(35%)!important;}
.bt_bb_section.bt_bb_top_spacing_medium > .bt_bb_port, .bt_bb_section.bt_bb_top_spacing_large > .bt_bb_port { padding-top: 3em!important;}
.bt_bb_section.bt_bb_bottom_spacing_medium > .bt_bb_port {  padding-bottom: 3em!important;}

.bt_bb_headline.bt_bb_color_scheme_2.bt_bb_dash_bottom.bt_bb_size_extralarge.bt_bb_align_inherit h2, .bt_bb_size_extralarge.bt_bb_headline h2, .bt_bb_size_large.bt_bb_headline h2 {font-size: 1.5rem!important;}
.bt_bb_separator.bt_bb_top_spacing_medium { margin-top: 2em!important;}
.bt_bb_separator.bt_bb_bottom_spacing_medium { margin-bottom: 3em!important;}
.bt_bb_text{padding-right: 0em!important;}
#aqualitaet .bt_bb_column.col-md-4{margin-bottom: 2em;}
#aprodukte .bt_bb_column_inner.col-md-12.col-ms-12 {padding: 0px;}
#aprodukte h2 {font-size: 1.4rem!important;}
#aprodukte .produkt-text { padding: 0em 3em;}
#aknow-how .col-md-8.col-ms-12 {padding-right: 20px!important;}

.box.col-md-4 { -webkit-flex-basis: 33.333333%;  flex-basis: 33.333333%; max-width: 33.333333%;}
.box .bt_bb_size_xlarge.bt_bb_icon .bt_bb_icon_holder:before {  font-size: 3rem;}
.box .bt_bb_size_xlarge.bt_bb_icon {padding: 0px!important;}
.recht-spalte {margin-top: 2em; margin-bottom: 3em;}
#akontakt .box h5 {font-size: 0.9rem; line-height: 1.2em;}
#akontakt .box .bt_bb_headline_subheadline, #akontakt .box a {font-size: 0.6rem;}

.wpcf7-form .links, .wpcf7-form .rechts { width: 100%;}
input:not([type='checkbox']):not([type='radio']), select { height: 2.5rem!important;}
.wpcf7-form .wpcf7-submit {font-size: 0.8rem!important; padding: 0 2em !important;}
.btSiteFooter .col-md-12 img { max-width: 50%;}
.btSiteFooter .bt_bb_layout_boxed_1400 .bt_bb_cell {  max-width: -webkit-calc(100% - 50px); max-width: -moz-calc(100% - 50px); max-width: calc(100% - 50px);}
.btSiteFooter .menu a { font-size: 0.6rem;}
.btSiteFooter .bt_bb_column.col-md-4.col-ms-12 {max-width: 30%; -webkit-flex-basis: 30%; flex-basis: 30%;}
.btSiteFooter .bt_bb_column.col-md-4.col-ms-12:nth-child(2) {max-width: 70%; -webkit-flex-basis: 70%; flex-basis: 70%;}
.btSiteFooter .bt_bb_column.col-md-4.col-ms-12:last-child {padding: 0em 1em; max-width: 100%; -webkit-flex-basis: 100%; flex-basis: 100%; text-align:left;}
.btSiteFooter .bt_bb_custom_menu li {margin: 0 0em 0em!important; text-align: left;}
.btSiteFooter .bt_bb_column.col-md-4.col-ms-12 h5 {text-align:left;}
.bt_bb_arrows_size_small button.slick-arrow {  width: 1.5rem!important; height: 1.5rem!important;  margin-top: -0.5rem!important;}
.footer-unten a {margin-right: 0px; font-size: 0.65rem;}
.footer-unten .col-md-12 {padding: 0em 1em;}


}

/* Smartphone Portrait */

@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 760px)

{	
.footer-unten .bt_bb_text {width: 100%;}
.slick-list .bt_bb_content_slider_item_content.content h1 strong, .slick-slide .bt_bb_size_extralarge.bt_bb_headline h1 { font-size: 1.5rem;}
.slick-list .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {width: 60%;}
.bt_bb_size_extralarge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline { font-size: 0.7rem!important;}
.slick-list .bt_bb_separator.bt_bb_top_spacing_large { margin-top: 2em;}
#astart .bt_bb_separator.bt_bb_bottom_spacing_small {  margin-bottom: 0.5em!important;}
#astart .bt_bb_size_normal.bt_bb_button { font-size: 0.6rem!important;}
.slick-list {  height: 190px!important;}

.btContentWrap.btClear { padding-top: 70px!important;}
.bt_bb_separator.bt_bb_bottom_spacing_medium { margin-bottom: 1em!important;}
#karriere .bt_bb_separator.bt_bb_bottom_spacing_medium {  margin-bottom: 3em!important;}
.bt_bb_separator.bt_bb_top_spacing_medium { margin-top: 2em!important;}
#astart .slick-list .slick-slide {  background-size: 130%;    background-position: 70% 0%;}

#aqualitaet .text-center .bt_bb_image {   max-width: 200px;  width: 290px;}
#aqualitaet .text-center img {   width: 70%;}

}



/* Smartphone Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 760px)
  and (orientation: landscape) {

.slick-list {  height: 240px!important;}
#astart .slick-list .slick-slide { background-size: 100%; }
.slick-list .bt_bb_content_slider_item_content.content h1 strong, .slick-slide .bt_bb_size_extralarge.bt_bb_headline h1, .bt_bb_size_extralarge.bt_bb_headline h2, .bt_bb_size_large.bt_bb_headline h2, .bt_bb_headline.bt_bb_color_scheme_2.bt_bb_dash_bottom.bt_bb_size_extralarge.bt_bb_align_inherit h2 { font-size: 2rem!important;}
.bt_bb_size_extralarge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline { font-size: 0.9rem!important;}
.slick-list .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline { margin-top: 1.6em;}
#astart .bt_bb_separator.bt_bb_bottom_spacing_small {  margin-bottom: 1.5em!important;}
#astart .bt_bb_size_normal.bt_bb_button { font-size: 0.8rem!important;}
.menuPort nav > ul > li > a { line-height: 0.5em!important;}
.slick-list .bt_bb_separator.bt_bb_top_spacing_large {  margin-top: 1em;}

#about-us .bt_bb_column[data-width="8"] { -webkit-flex-basis: 66.66%; flex-basis: 66.66%;  max-width: 66.66%;  -webkit-transform: translate3d(30%,0,0); -moz-transform: translate3d(30%,0,0); -ms-transform: translate3d(30%,0,0); transform: translate3d(30%,0,0);}
#about-us .bt_bb_column[data-width="4"] { -webkit-flex-basis: 33.33%; flex-basis: 33.33%;  max-width: 33.33%;}
#aqualitaet .text-center .bt_bb_image {min-width: 200px; width: 200px;}
#aqualitaet .text-center img { width: 40%;}

#aprodukte .bt_bb_image, #aprodukte img {width: 100%;}
#aprodukte .bt_bb_column_content {padding: 0px;}

#aknow-how .bt_bb_text {  padding-right: 9em!important;}
.btSiteFooter .bt_bb_port {padding: 3em;}
.slick-list .bt_bb_content_slider_item_content.content h1 strong, .slick-slide .bt_bb_size_extralarge.bt_bb_headline h1, .bt_bb_size_extralarge.bt_bb_headline h2, .bt_bb_size_large.bt_bb_headline h2, .bt_bb_headline.bt_bb_color_scheme_2.bt_bb_dash_bottom.bt_bb_size_extralarge.bt_bb_align_inherit h2 {
    font-size: 1.7rem!important;}
.bt_bb_size_extralarge.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {  font-size: 1.1rem;}
.bt_bb_size_normal.bt_bb_button a {    padding: 0.7em 1.875em;}


.slick-list .slick-slide {   background-size: cover;    background-position: 70%;}

#aqualitaet .text-center .bt_bb_image {   max-width: 140px;  width: 290px;}
#aqualitaet .text-center img {   width: 50%;}


}

@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 760px)
  and (orientation: landscape) {
	
.slick-list .bt_bb_separator.bt_bb_bottom_spacing_large {  margin-bottom: 0em!important;}
.slick-list .bt_bb_content_slider_item_content.content h1 strong, .slick-slide .bt_bb_size_extralarge.bt_bb_headline h1, .bt_bb_size_extralarge.bt_bb_headline h2, .bt_bb_size_large.bt_bb_headline h2, .bt_bb_headline.bt_bb_color_scheme_2.bt_bb_dash_bottom.bt_bb_size_extralarge.bt_bb_align_inherit h2 {  font-size: 2.2rem!important;}
.slick-list .bt_bb_separator.bt_bb_top_spacing_large { margin-top: 2em;}
.slick-list .bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline { margin-top: 1em;}
.slick-list {  height: 300px!important;}

#about-us .bt_bb_column[data-width="8"] { -webkit-flex-basis: 66.66%; flex-basis: 66.66%;  max-width: 66.66%;  -webkit-transform: translate3d(40%,0,0); -moz-transform: translate3d(40%,0,0); -ms-transform: translate3d(40%,0,0); transform: translate3d(40%,0,0);}
#about-us .bt_bb_column[data-width="4"] { -webkit-flex-basis: 33.33%; flex-basis: 33.33%;  max-width: 33.33%;}

.bt_bb_section.bt_bb_top_spacing_medium > .bt_bb_port, .bt_bb_section.bt_bb_top_spacing_large > .bt_bb_port { padding-top: 4em!important;}
.bt_bb_section.bt_bb_bottom_spacing_medium > .bt_bb_port {  padding-bottom: 4em!important;}
.bt_bb_separator.bt_bb_top_spacing_medium {  margin-top: 1em!important;}
.bt_bb_separator.bt_bb_bottom_spacing_medium {  margin-bottom: 1em!important;}
.bt_bb_size_extralarge.bt_bb_dash_bottom.bt_bb_headline h1 .bt_bb_headline_content::after, .bt_bb_size_extralarge.bt_bb_dash_top_bottom.bt_bb_headline h1 .bt_bb_headline_content::after, .bt_bb_size_extralarge.bt_bb_dash_bottom.bt_bb_headline h2 .bt_bb_headline_content::after, .bt_bb_size_extralarge.bt_bb_dash_top_bottom.bt_bb_headline h2 .bt_bb_headline_content::after, .bt_bb_size_extralarge.bt_bb_dash_bottom.bt_bb_headline h3 .bt_bb_headline_content::after, .bt_bb_size_extralarge.bt_bb_dash_top_bottom.bt_bb_headline h3 .bt_bb_headline_content::after, .bt_bb_size_extralarge.bt_bb_dash_bottom.bt_bb_headline h4 .bt_bb_headline_content::after, .bt_bb_size_extralarge.bt_bb_dash_top_bottom.bt_bb_headline h4 .bt_bb_headline_content::after, .bt_bb_size_extralarge.bt_bb_dash_bottom.bt_bb_headline h5 .bt_bb_headline_content::after, .bt_bb_size_extralarge.bt_bb_dash_top_bottom.bt_bb_headline h5 .bt_bb_headline_content::after, .bt_bb_size_extralarge.bt_bb_dash_bottom.bt_bb_headline h6 .bt_bb_headline_content::after, .bt_bb_size_extralarge.bt_bb_dash_top_bottom.bt_bb_headline h6 .bt_bb_headline_content::after {border-width: 0px 0px 8px; width: 4rem !important;}

#aqualitaet .text-center .bt_bb_image {min-width: 200px; width: 200px;}
#aqualitaet .text-center img { width: 40%;}
#aqualitaet .col-md-4 {margin-bottom: 1em;}

#aprodukte h2 { font-size: 1.6rem;}
#aprodukte .bt_bb_image, #aprodukte img {width: 100%;}
#aprodukte .bt_bb_column_content {padding: 0px;}

#aknow-how .bt_bb_text {  padding-right: 9em!important;}

#akontakt .bt_bb_column_inner[data-width="4"] { -webkit-flex-basis: 33.333333%; flex-basis: 33.333333%; max-width: 33.333333%;}
#akontakt .recht-spalte {margin-top: 4em; margin-bottom: 4em;}

.btSiteFooter .bt_bb_port {padding: 3em;}
.btSiteFooter .bt_bb_column[data-width="3"] { -webkit-flex-basis: 35%; flex-basis: 35%;  max-width: 35%;}
.btSiteFooter .bt_bb_column[data-width="6"] { -webkit-flex-basis: 50%; flex-basis: 50%;  max-width: 50%;}
.btSiteFooter .col-md-3:first-child { -webkit-flex-basis: 15%; flex-basis: 15%;  max-width: 15%;}
.btSiteFooter .menu a { font-weight: bold!important; font-size: 0.7rem;}
.btSiteFooter .col-md-12 img {max-width: 60%;margin: auto;}


.slick-list .slick-slide {   background-size: cover!important;    background-position: 70%;}
}

@media only screen 
  and (min-device-width: 428px) 
  and (max-device-width: 932px)
  and (orientation: landscape) {

.slick-list .slick-slide {   background-size: cover!important;    background-position: 70%;}
.slick-list .bt_bb_separator.bt_bb_bottom_spacing_large {    margin-bottom: 0em!important;}
.slick-list .bt_bb_content_slider_item_content.content h1 strong, .slick-slide .bt_bb_size_extralarge.bt_bb_headline h1, .bt_bb_size_extralarge.bt_bb_headline h2, .bt_bb_size_large.bt_bb_headline h2, .bt_bb_headline.bt_bb_color_scheme_2.bt_bb_dash_bottom.bt_bb_size_extralarge.bt_bb_align_inherit h2 {font-size: 2.1rem!important;}

#aqualitaet .text-center .bt_bb_image {   max-width: 140px;  width: 30%;}
#aqualitaet .text-center img {   width: 50%;}

}


@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 844px)
  and (orientation: landscape) {

#aqualitaet .text-center .bt_bb_image {   max-width: 140px;  width: 290px;}
}