/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/open-sans-v17-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v17-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	   font-display: swap;
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local(''),
       url('../fonts/open-sans-v17-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v17-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	   font-display: swap;
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../fonts/open-sans-v17-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v17-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	   font-display: swap;
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local(''),
       url('../fonts/open-sans-v17-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v17-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
	   font-display: swap;
}


@font-face {
    font-family: 'IcoFont';
    src: url('icofont.woff2') format('woff2'),
        url('icofont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	line-height: 120%;
}

.sprachwechsel.im-englischen {
	/*display: none;*/
}
.sprachwechsel.im-deutschen {
	display: none;
}

.slick-dots {
	display: none!important;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
	background: #dfe1e1;
	isolation: isolate;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#video-container-notify-text {
	text-align: center;
	margin-top: 8%;
	margin-left: 24%;
	margin-right: 24%;
	z-index: 999;
	position: absolute;
}

div.video-container.active #video-container-notify-text,
.col-md-8.active #container-notify-text {
	display: none !important;
}

#My-Carousel {
	    margin-top: 110px;
}


.mehr-button.drei {
	bottom: 80px;
}
.container.vortex-width.jobs .variabel .col-md-8.col-sm-12.col-12.links.half {
	padding-bottom: 50px;
}







a, #myBtn {
	transition: all .33s ease !important;
}
a:hover, a:focus, a:active {
    color: #004e9c !important;
}

.mehr-button.doppel {
	bottom: 50px!important;
}
/* .vorschau-card {
	min-height: 688px; 
} */
.vorschau-card img.content.lazy {
    /* min-height: 381px; */
    /* min-height: 487px; */
}
.masterblock.no {
	cursor: unset!important;
}
.pumpen-container button {
	max-height: 400px;
}
.pumpen-container p {
	max-width: 220px;
}
.hauptueberschriftt.masterueberschrift.nobot {
	margin-bottom: 5px;
}
.container.vortex-width.left {
    padding-left: 15px;
}
.container.vortex-width.left.sieben {
    width: 80%;
	float: left;
	padding-left: 0!important;
}
.col-md-offset-2 , .einzug {
	margin-left: 0!important;
	max-width: 66%;
}
.container.vortex-width.padding.jobs {
	max-height: 350px;
}
.container.vortex-width.padding.jobs button img {
	height: auto;
    width: 100%;
    top: -40px;
    position: relative;
}
.stellenangebote h2 {
	/* font-weight: 400; 
	padding-left: 15px;*/
}
.error404 {
	background-image: url('/media/error-404.jpg');
	height: 800px;
	width: 100%;
    background-size: contain;
	    background-repeat: no-repeat;
}
.error-pumpen , .error-motoren {
	height: 800px;
	cursor: pointer;
}
.errorback {
	background-color: #f2f1f1;
}
.titel1 {
	margin-bottom: 20px;
	margin-top: 0;
}
.titel1 a {
    font-weight: 800;
    color: #003d7c;
    text-transform: uppercase;
    font-size: 35px;
}
.titel2 {
	margin-bottom: 0;
	margin-top: 0;
}
.titel3 {
	margin-top: 5px;
}
.text2 {
	/*margin-top: 25px;*/
}
.text2.t2 {
	column-count: 1;
}
.card.card-body .col-md-4 {
	padding-bottom: 30px;
}
.text2.t2 p {
	margin-top: 0;
}
.inhalt-vorschau strong , .variabel strong , .tabcontent strong {
	color: black!important;
	font-weight: 600;
}
.tabcontent h4 strong {
	color: #003d7c!important;
	font-weight: 600;
}

#strdown {
	padding: 50px 50px 0 50px;
    min-height: 600px;
}
.third {
	width: 33.3333333%;
}
.third.titelblock {
	width: 66.6666666%;
	padding-top: 0!important;
}
.inhalt-gelb {
	padding: 30px 50px 0 50px!important;
}
.zweier-ueberschrift {
	font-size: 24px;
    font-weight: 600;
    color: #003d7c;
}
#masterslidereinzeln:first-of-type #zusammen {
	float: right!important;
}
#masterslidereinzeln:nth-of-type(2) #zusammen {
	float: left!important;
}
.masterslider-aussen {
	min-height: 620px;
}
.masterslidertwo-aussen {
	min-height: 500px;
	background-color: #cfcfcf;
}
#mySlider {
	max-height: 600px;
}
.mastersliderthree , .masterslidertwo {
	max-width: 1360px;
	margin: 0 auto;
	position: relative;
}
.masterueberschrift {
	color: #003d7c;
	font-size: 30px !important;
	margin-bottom: 40px;
	margin-top: 40px;
}
.img-master {
	margin: 0 auto;
}
.master-ueberschrift {
	font-size: 22px;
	color: #003d7c;
	font-weight: 700;
	text-transform: uppercase;
}
.master-text {
	font-size: 16px;
	word-break: break-word;
}
.master-unterschrift {
	font-weight: 700;
	color: #003d7c;
}

.slick-prev, .slick-next {
    top: 56% !important; 
	}

.slick-prev:before, .slick-next:before {
	font-size: 30px !important;
	color: #000 !important;
	opacity: 1!important;
}
.slick-prev:before {
	content: "\e079"!important;
	font-family: 'Glyphicons Halflings'!important;
	color: #fff !important;
}
.slick-next:before {
	content: '\e080'!important;
	font-family: 'Glyphicons Halflings'!important;
	color: #fff !important;
}
.slick-prev.in:before, .slick-next.in:before  {
	color: #cfcfcf !important;
}
.oem-blue .slick-prev.in:before, .oem-blue .slick-next.in:before  {
	color: #e0e0e0 !important;
}

  .slick-slide {
    margin: 0 27px;
  }
  /* the parent */
  .slick-list {
    margin: 0 -27px;
  }
#masterslidereinzelnpumpenumotoren {
	background-image: linear-gradient(to bottom, #e8b80a, #ffd500);
	min-height: 190px;
	cursor: pointer;
}
#pumpenumotoren {
	padding: 30px;
	margin-left: 5px;
    margin-right: 5px;
	min-height: 190px;
	position: relative;
}
#modulbild {
	max-height: 150px;
    margin-top: 20px;
    margin-left: 20px;
}
.slidermehr-button {
	position: absolute;
    bottom: -175px;
    right: 30px;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
}
#geraetbild {
	position: absolute;
	right: 0;
}
.slick-track {
	margin-top: 30px;
}
.slider-oben {
	margin: 0!important;
	position: absolute;
	top: -30px;
}
.masterblock {
	position: relative;
	margin-bottom: 40px;
	cursor: pointer;
}
.masterslider-aussennon {
	margin-top: 40px;
}



#overlaygallery {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: white;
  z-index: 999999;
  cursor: pointer;
}

#text{
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 50px;
  color: white;
  transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
}
.fullscreen {
	padding: 20px;
    position: absolute;
    top: 32%;
    left: 40%;
    z-index: 999;
	display: none;
}
.overlayslider {
	max-width: unset!important;
	max-height: unset!important;
	height: 100%;
	display: block!important;
}
.closeover {
	right: 60px;
    top: 40px;
    position: absolute;
    z-index: 999999;
}
.overlayslider .ws_images {
	max-width: unset!important;
	max-height: unset!important;
	
}
.overlayslider .ws_images ul li img {
	width: 100%;
    height: 90%;
    object-fit: contain
	
}
.overlayslider .ws_thumbs {
	overflow: hidden!important;
}
.normalgallery {
	height: 100%;
	max-width: unset!important;
}

.ws_fs_wrapper .ws_controls {
	display: none;
}
#wowslider-container1 .ws_thumbs {
	height: 10.9em!important;
}

.ws_fs_wrapper .normalgallery .ws_images, .ws_fs_wrapper  .normalgallery .ws_shadow {
    margin-bottom: -15.1em!important;
}
#wowslider-container1 .ws_images, #wowslider-container1 .ws_shadow {
    margin-bottom: 10.9em;
}
.ws_fullscreen {
	font-size: 4em!important;
}
#wowslider-container1 .ws_fullscreen {
    display: block!important;
}




#the_ye-textblock ul li {
	list-style-image: url('/media/dreieck-aufzaehlung-blau.png')
}
a, button:focus {
   outline: 0!important;
}

/*** Anker ***/
.anker {
    /* margin-top:300px;
    position: relative;
    top: -150px; */
}
span.anker {
    display:block;
    position:relative;
    top:-201px;   
    visibility: hidden;
}
a.anker-id {  
    display: block;
    position: relative;
    top: -230px;
    visibility: hidden;
}.anker-id {  
    display: block;
    position: relative;
    top: -230px;
    visibility: hidden;
}
/*** Anker Ende ***/

.mtb {
    margin-top: -20px;
}
.dropdown-toggle .active span {
	font-weight: 700;
}
#language-switch .dropdown-toggle:first-of-type::after,
#overlay-language .dropdown-toggle:first-of-type::after {
	/* content: '| '; */
	font-size: 14px;	
}
.langswitcher {
	font-size: 15px;
    padding: 0 4px;
}
img {
    padding: 0!important;
}
.mtb , #footerwrap{
    overflow: hidden;
}
/*
.container {
    padding-left: 0;
    padding-right: 0;
}
*/
.textblock {
    padding-left: 30px;
    padding-right: 30px;
}
.icofont-rounded-down {
	font-size: 35px;
}
.iii {
	text-align: center;
}
.socialmedia {
	position: absolute;
    /* right: 10px; */
    right: 0;
    bottom: 0;
}
.impressum-width504 {
	margin-bottom: 20px;
}
.kontakt-ueberschrift {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 22px;
    color: #003d7c;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
#Ausführungen table tr {
	border-bottom: 1px solid #ccc;
}
.tabcontent h4 {
    font-size: 15px;
    color: #003d7c;
    font-weight: 600;
	margin: 0;
}
.kontakt-unterschrift {
    font-weight: 700;
    color: #003d7c;
    margin-top: 0;
    text-transform: uppercase;
}
#carousel-block-kontakt {
    min-height: 700px;
}
#iconcarousel {
	max-height: 450px;
}
.hauptueberschrift.kontakt {
    margin-top: 50px;
    margin-bottom: 50px;
    font-size: 30px;
    margin-left: -50px;
}
#zweicarousel {
	max-height: 550px;
}
.carousel-inner.zwei .active.left  { left: -50%;             }
.carousel-inner.zwei .active.right { left: 50%;              }
.carousel-inner.zwei .next         { left: 50%               }
.carousel-inner.zwei .prev         { left: -50%              }

.carousel-inner .active.left  { left: -33%;             }
.carousel-inner .active.right { left: 33%;              }
.carousel-inner .next         { left: 33%               }
.carousel-inner .prev         { left: -33%              }
.carousel-inner {
    margin-top: 50px;
    margin-bottom: 5px;
}

.carousel-control { width: 51px; }
.carousel-control.left        { background-image: none; }
.carousel-control.right       { background-image: none; }
.carousel-inner .item         { background: #fff;      }
h1, h2, h3, h4, h5, h6, p, span, div, a {
    font-family: 'Open Sans', OpenSans, 'Helvetica Neue', Arial, sans-serif;
	font-weight: 400;
}
#\34 88 .module-color .col-md-8 {
    padding: 0;
    text-align: center;
    position: absolute;
    top: 273px;
    right: 0;
}
h2 {
    font-weight: 800;
    color: #003d7c;
    text-transform: uppercase;
	font-size: 35px;
}
.m_untertitel {
    font-size: 30px;
}
h5 {
    font-size: 22px;
    text-transform: uppercase;
    color: #003d7c;
}
#zubehoer .zubehoer-titel {
    font-size: 35px;
    color: #003d7c;
}
.ueberschrift {
    font-weight: 800;
}
p {
    font-size: 16px;
    line-height: 135%;
    color: #000;
}

	.tabcontent p {
		font-size: 16px;
	}
.tabcontent p:first-of-type {
	margin-top: 0;
}
#myBtn {
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: #e8b80a;
  color: #fff;
  cursor: pointer;
  padding: 15px;
  border-radius: 4px;
	height: 50px;
	width: 50px;
	display: none;
}
.ueberschrifthome , .untertitelhome , .mehr-buttonnweiß {
	color: white;
}
#myBtn:hover {
  background-color: #555;
}

.mehr-buttonnweiß {
    font-size: 16px;
    position: absolute;
    bottom: 20px;
}
.mb {
    margin-bottom: 0px;
}
.textblock .mb {
    margin-bottom: 50px;
}
hr {
	border-color: #d6d7d7;
	margin-top: 80px;
	margin-bottom: 80px;
}
.dropdown-toggle {
	float: left;
}
.btn.btn-primary.akk-btn .fa.fa-chevron-down.faq {
	margin-top: 2px;
}
.btn.btn-primary.akk-btn.collapsed .fa.fa-chevron-down.faq {
	margin-top: 0px;
}
.fa.fa-chevron-down.faq {
	font-size: 20px !important;
    position: absolute;
    right: 20px;
}
#strdowni , #m_strdown {
	padding-left: 0;
	padding-right: 8px;
}
.eintrag.bold:nth-of-type(1) {
    padding-left: 20px !important;
    padding-right: 0px !important;
}
.ws_controls .ws_next span:after {
	content: '>';
	position: absolute;
	top: 50%;
	right: 20px;
	font-weight: 700;
}
.ws_controls .ws_prev span:after {
	content: '<';
	left: 20px;
	position: absolute;
	top: 50%;
	font-weight: 700;
}
#wowslider-container1 a.ws_next, #wowslider-container1 a.ws_prev {
    top: 0%!important;
    margin-top: 0!important;
    height: 80%!important;
    width: 7.9em!important;
	background-color: rgb(0 ,0 ,0 , 0.05);
}
#wowslider-container1 a.ws_prev {
    left: 0px !important;
}
#wowslider-container1 a.ws_next {
    right: 0px !important;
}
.ws_controls .ws_prev span:after , .ws_controls .ws_next span:after {
	font-size: 30px;
	color: #fff;
}
#wowslider-container1 a.ws_next, #wowslider-container1 a.ws_prev {
	background-image: none!important;
}
.akk-btn.collapsed .full.varText .col-md-2.open-arrow {
	transform: rotate(90deg);
}
.akk-btn .full.varText .col-md-2.open-arrow {
	transform: rotate(270deg);
}
a {
    color: #003d7c;
  /* font-weight: bold; */
    font-weight: 700;
}
.poscol {
	padding: 0;
    max-height: 594.133px;
}

.m20 {
    min-height: 20px;
}
.m25 {
    min-height: 25px;
}
.m30 {
    min-height: 30px;
}
.m35 {
    min-height: 35px;
}
.m40 {
    min-height: 40px;
}
.m45 {
    min-height: 45px;
}
.m50 {
    min-height: 50px;
}
.m55 {
    min-height: 55px;
}
.m60 {
    min-height: 60px;
}
.m65 {
	min-height: 65px;
}
.m70 {
	min-height: 70px;
}
.m75 {
	min-height: 75px;
}
.m80 {
	min-height: 80px;
}
.m85 {
	min-height: 85px;
}
.m90 {
	min-height: 90px;
}
.m95 {
	min-height: 95px;
}
.m100 {
    min-height: 100px;
}
.m105 {
    min-height: 105px;
}
.m110 {
    min-height: 110px;
}
.m120 {
    min-height: 120px;
}
.m130 {
    min-height: 130px;
}
.m140 {
    min-height: 140px;
}
.m150 {
    min-height: 150px;
}
.variabel-titelhome {
	margin-top: 0;
}
.akk-in > h3 {
	color: #003d7c;
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
}
#kleinslider-kontakt .glyphicon-chevron-left, #kleinslider-kontakt .glyphicon-chevron-right {
    top: 29%;
}
.akk-in > ul > li {
	list-style-image: url('/media/dreieck-aufzaehlung.png');
}

[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) {
  cursor: pointer;
}
.accordion-button {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	padding: 1.15rem;	
	text-align: left;
	border: 0;
	border-radius: 0;
	overflow-anchor: none;
}
.accordion-button h3.panel-title {
	color: #003d7c;
	font-size: 22px;
}

#titel-between {
	margin-bottom: 20px;
    margin-top: -10px;
}
.ws_thumbs div {
	width: 2000px !important;
}
#wowslider-container1 .ws_thumbs a {
	padding: 0!important;
	margin: 0.3%!important;
}
#wowslider-container1 .ws_cover {
	border: none!important;
}
#titel-between:first-of-type {
	margin-bottom: 20px;
    margin-top: -10px;
}
.variabel-titellhome {
	margin-top: 0;
}
#\33 41 .carousel-aussen .container .row .carousell.slide {
	margin-top: 50px;
}
.m_untertitel {
    margin-top: 0;
    margin-bottom: 50px;
}
.sonderschrift {
    text-align: left;
    background-color: #d6d7d7;
    min-height: 280px;
    margin-top: -20px;
    padding: 35px;
}
.vortex-width .poscol {
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
}
  .media {
    width: 100%;
    height: 100%;
    object-fit: cover; 
  }
.unternehmen-button {
	position: absolute;
	bottom: 20px;
}
#abcd {
    padding-left: 0;
    margin-bottom: 20px;
}
.sonderpump {
    margin-top: 0;
    margin-bottom: 0;
}
.sonderschrift h3 {
    margin-bottom: 20px;
    margin-top: 10px;
}
#sonderbild {
    padding-left: 0;
    padding-right: 0;
}
.sondertitel {
    margin: 0;
    font-size: 30px;
    margin-bottom: 20px;
}
#ausgleich {
	width: unset;
}
.zubehoer-titel, 
.zubehoer-untertitel {
    font-size: 22px;
    text-transform: uppercase;
}
.zubehoer-titel {
    font-weight: 800;
    margin-bottom: 0;
}
.zubehoer-untertitel {
    font-weight: 600;
}
#dcba {
    padding-left: 40px;
    margin-bottom: 20px;
}
button {
    background: transparent;
    border: none;
}
.socialmedia a {
	padding-left: 10px;
	padding-right: 10px;
	float: right;
}
h3 {
    font-weight: 800;
    color: #003d7c;
    text-transform: uppercase;
    font-size: 22px;
}
h3 a {
    font-weight: 800;
    color: #003d7c;
    text-transform: uppercase;
    font-size: 22px;
}
.headerpumpe .col-md-6 {
	text-align: center;
    padding-left: 0;
    padding-right: 0;
}
.headerpumpe button, button.nocursor {
    cursor:inherit;
}

#vorschau-bild.teasertext {
    padding: 0;
    padding-left: 10px;
}
.impressum-width151 .col-sm-4.col-md-4 {
	padding-left: 0!important;
}
.impressum-width502 .col-sm-4.col-md-2:first-of-type {
	padding-left: 0!important;
	text-align: left;
}
.mtb > #individual:first-of-type {
	margin-bottom: 85px;
}
#mapblock {
    min-height: 460px;
}
#in-img-data {
	position: absolute;
    right: 0;
    top: 300px;
}
.text p {
    margin: 0;
}
.orange {
    background: orange;
}
.half {
    width: 50%;
}
.grey {
    background: #d6d7d7;
}
.background-text {
    background: #fff;
    padding: 0 50px;
    min-height: 600px;
}
.background-text-grey {
    background: #d6d7d7;
    padding: 50px 50px 0 50px;
    min-height: 600px;
	display: inline-block;
}
section > .col-md-8 .background-text {
	padding: 0;
	text-align: left;
}

.redactor-intro > .col-md-8 {
    padding-left: 0;
	padding-right: 0;
}
.redactor-intro h2 , .headtitel , .m_variabel-titel , .einzug h2 , #strdata > div > h2 , #strdata h2 {
    margin-bottom: 0;
    margin-top: 0;
}
.redactor-intro h5 {
    margin-top: 0;
    font-size: 22px;
}
.container.vortex-width .btn.btn-primary.akk-btn:last-of-type {
	border-bottom: none;
}
.vorschau-video {
    display: inline-block;
}
.vorschau-card {
    margin-top: 35px;
    margin-bottom: 50px;
}
.socialmedia a img {
	max-height: 42px;
}
.inhalt-vorschau {
    padding-left: 10px;
    min-height: 300px;
    background: #d6d7d7;
    margin-top: -20px;
    padding: 30px;
    width: 100%;
}
.variabel .module-color #in-img img {
	display: inline;
    object-fit: cover;
}
.sonderschrift table strong {
	
}
.inhalt-vorschau table tr , .sonderschrift table tr {
	border-bottom: none;
}
.inhalt-vorschau table td:first-of-type {
	padding-right: 20px;
	min-width: 115px;
}
.inhalt-vorschau table td , .sonderschrift table td {
	padding-top: 10px;
	padding-left: 0;
	padding-bottom: 0;
	font-size: 16px;
	color: #000000;
}
.inhalt-vorschau a h3 {
    margin-bottom: 20px;
 }
.inhalt-vorschau a p .col-md-5 {
    min-width: 180px;
}
span.col-md-6, span.col-md-5 {
   	margin-bottom: 10px;
   	padding-left: 0;
}

ol#titel-between h5 {
    font-weight: 700;
    font-size: 15px;
    color: #003d7c;
}
.unten {
    margin-bottom: 5px;
}
.oben {
	margin-top: 50px;
}



#zweicarousel .item {
	padding: 0;
}
.btn.btn-primary.akk-btn:nth-of-type(3) {
	border-bottom: none!important;
}
#kleinslider {
    top: unset;
    bottom: unset;
    margin-top: -190px;
    height: unset;
}
.text-container {
    padding-left: 10px;
    margin-top: -20px;
    padding-top: 20px;
    background: #d6d7d7;
    text-align: left;
    height: 220px;
}
.inhalt-vorschau h3 {
    margin-bottom: 0;
}
.btn-primary .fa-chevron-down {
	transform: rotate(-180deg);
	font-size: 25px;
	color: #003d7c;
	transition: transform .5s ease;
	margin-top: 3px;
}
.btn-primary.collapsed .fa-chevron-down {
	transform: rotate(0deg);
	font-size: 25px;
	color: #003d7c;
	transition: transform .5s ease;
}
.links {
    float: right;
}
section > .col-md-8 {
    padding: 0;
    text-align: center;
}
#nopb , .handmotor {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 60px;
}
.handmotor {
    background-image: linear-gradient(to bottom, #e8b80a, #ffd500);
}
#nopa {
    padding-left: 50px;
}
#nopa h5 {
    margin-bottom: 20px;
}
li,
.fs16 {
	    list-style-image: url(/media/dreieck-aufzaehlung-blau.png);
}
.fs16 {
    margin-top: 10px;
}
.fs16 #marginleft10 {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    margin-left: 20px;
}
#untenteile {
    position: relative;
    bottom: -60px;
}
.tabcontent table strong {
	color: #003d7c;
}
.breadcrumb-wrapper {
    background: transparent;
    border-radius: 0;
    position: relative;
    border-top: 1px solid #d6d7d7;
    padding: 0;
    top: 0px;
}
.breadcrumb-wrapper hr {
    color: #d6d7d7;
}
.breadcrumb-wrapper a {
    font-size: 12px;
	line-height: 350%;
}
.rex-lvl1{
    font-size: 12px;
    color: #9d9d9c;
}
.rex-lvl1.active {
    font-weight: 900!important;
}
.breadcrumb-wrapper > a, .breadcrumb-wrapper > ul > li > a {
    color: #9d9d9c;
    font-weight: 400;
    font-family: 'Open Sans', OpenSans, 'Helvetica Neue', Arial, sans-serif;
}
.rex-breadcrumb > li + li::before, 
.breadcrumb-wrapper .home_link::after {
    content: ">";
    color: #9d9d9c;
}
.headtitel {
    font-size: 35px;
}
.headuntertitel {
    font-size: 30px;
}
.variabel-titel {
    font-weight: 800;
    color: #003d7c;
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: 22px;
}
#\34 62 {
    padding-left: 0;
    padding-right: 0;
}
#\34 62 .col-md-4 h5 {
    font-size: 22px;
}
img.zweidrittel {
    height: auto;
    width: 100%;
}
#varbild img {
	object-fit: cover;
    min-height: 600px;
}
#varueberr {
    max-height: 420px;
    overflow: hidden;
}
.eindrittel {
    text-align: left;
}
.meldung-titel {
    font-size: 22px;
    margin-bottom: 0;
}
.meldung-button {
    position: absolute;
    bottom: 20px;
	font-size: 16px;
}
#\35 01 .module-color .col-md-8 button a img {
    display: inline;
    position: absolute;
    top: 75px;
    right: 100px;
}
.meldung-untertitel {
    font-weight: 600;
    color: #003d7c;
    text-transform: uppercase;
    font-size: 22px;
    margin-top: 0;
}
.col-md-4.textal {
    width: 50%;
}
.pumpen-self:hover {
    cursor: pointer!important;
    -moz-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
}
.textal p.col-md-9 {
    padding-left: 0;
}
.slider-img2 {
	margin: 0 auto;
}
.btns {
    display: none;
}
.placeholder {
    background: #ccc;
    width: 735px;
    height: 490px;
}
#minhei {
	min-height: 400px;
}
#minhei:nth-of-type(1) img {
	float: right;
}
#minhei:nth-of-type(2) img {
	float: left;
}
.zweicarousel-control {
	position: absolute;
    top: 120px;
    color: #fff;
	font-size: 30px;
}
.zweicarousel-control:hover , .zweicarousel-control:focus {
    color: #fff;
}
.left.zweicarousel-control {
	left: 0;
}
.right.zweicarousel-control {
	right: 0;
}
.well {
	background-color: #cfcfcf;
	max-height: 450px;
    overflow: hidden;
	margin-bottom: 0;
}
.eindrittel > .col-md-4 {
    padding-left: 25px;
}
.container .centered > .row > h3 {
    display: none;
}
.contain {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
.container.vortex-width {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    overflow: hidden;
}
#headyellow {
	height: 840px;
}

.handmotor #nopb img {
	width: 85%;
	float: right;
}
.impressum-width502 > .col-sm-4.col-md-2 {
	padding-left: 0;
	padding-right: 0;
}
#myzweierCarousel #eventCarousel .zweicarousel-control .glyphicon {
	margin: 0!important;
}
.navbar-response {
    max-height: 165px;
}
.search-it-container {
    float: right;
    padding: 13px;
    width: 180px;
    border: 2px solid #003d7c;
}
#vortex-logo {
    width: 110px;
    top: -50px;
    height: auto;
    position: relative;
    transition: all 0.5s ease;
    z-index: 9999999;
    padding-top: 10px !important;
}
.verlinkungenmotoren .container .left.carousel-control , .verlinkungenmotoren .container .right.carousel-control{
	position: static;
}
.verlinkungenmotoren .container .left.carousel-control .glyphicon-chevron-left  {
	position: relative;
    top: -110px;
	float: left;
}
.verlinkungenmotoren .container .right.carousel-control .glyphicon-chevron-right {
	position: relative;
    top: -110px;
	float: right;
}
.navi-breadcrumb {
    height: 100px;
}
.navi-container {
    height: 175px;
}
.well .container.vortex-width .hauptueberschrift {
	margin-bottom: 50px;
}
#navbar-default {
    transition: all 0.2s ease;
}
#navi-links {
    transition: all 0.5s ease;
}
.navbar {
    min-height: 108px;
}
.navbar-right {
    margin-top: 15px;
    float: none;
}
.navbar-brand {
    height: 10px;
    padding: 0;
    font-size: 18px;
    width: 70px;
    float: none!important;

}
li.parallax {
    margin-top: 170px;
    height: 655px !important;
}
#navlink-container {
    position: relative;
}
#nav-links {
    color: #003d7c!important;
    font-weight: 600;
}
.hidden-xs {
	font-size: 16px
}
li.dropdown-toggle a.active {
    font-weight: 900!important;
	float: left;
}
.navbar-default {
    /* background-color: #d6d7d7!important; */
   /*background-image: linear-gradient(to top, #d6d7d7, #f2f1f1);*/
   border: none;
   background-color: #f2f1f1;
}
.navbar-collapse.collapse {
    margin-top: 50px;
    max-height: 55px !important;
    float: none !important;
}
#navlink-container {
	top: -15px;
    z-index: 9999;
}
.navbar-collapse.in {
    overflow-y: unset;
}
#footerwrap {
    /*background-image: linear-gradient(to top, #d6d7d7, #f2f1f1);*/
    background-color: #f2f1f1 ;
}
#footerwrap a,
#footerwrap span {
    color: #8a8a8a;
}
#footerwrap h4 a,
#footerwrap h6 a {
	padding:16px 14px 16px 0;
}
#footerwrap h6 {
	margin:22px 0;
}
.foot.col-sm-4.col-md-2 {
    min-height: 220px;
}
.footerlink {
    /* font-family: 'Open Sans', sans-serif; */
    font-size: 16px;
    font-weight: 700;
    color: #9d9d9c;

}
.content-footertext {
    color: #9d9d9c;
    margin-bottom: 25px;
}
.footer-articles  {
     /* font-family: 'Open Sans', sans-serif; */
    color: #000;
    font-weight: lighter;
}
.footer-articles a:hover {
    color: #000;
    text-decoration: none;
}
.impressum-width502 > .col-sm-4.col-md-2 {
    border-right: 1px solid #9d9d9c!important;
    width: 125px;
    margin-bottom: 20px;
	text-align: center;
}
.impressum-width502 > .col-sm-4.col-md-2:first-of-type {
    width: 60px;
}
.impressum-width502 > .col-sm-4.col-md-2:last-of-type {
    border: 1px solid transparent !important;
}
.impressum-width151 > .col-sm-4.col-md-2 {
    border-right: 1px solid #9d9d9c!important;
    padding-left: 10px;
}
.impressum-width151 > .col-sm-4.col-md-2 > a.content-footertext {
    color: red;
}
.impressum-width151 > .col-sm-4.col-md-2:first-of-type {
    padding-left: 0;
}
.impressum-width151 > .col-sm-4.col-md-2:last-of-type {
    border: 1px solid transparent !important;
}
.impressum-width151 {
    /* width: 1110px; */
    margin-top: 25px;
}
#padding15:first-of-type {
	padding-left: 0!important;
}
#padding15 {
	padding-left: 0;
	padding-right: 0;
}
#overlay-language {
	top: 30px;
    position: absolute;
    right: 100px;
    text-transform: uppercase;
    list-style: none;
}
.impressum-width151 .col-sm-4.col-md-2 {
    padding-left: 25px;
	text-align: center;
}
.impressum-width151 .col-sm-4.col-md-3 {
    padding-left: 0;
	border-right: 1px solid #9d9d9c!important;
}
.vorschau-card img.content.lazy {
	width: 100%;
}
.impressum-overlay a {
	font-size: 20px !important;
	float: left;
	text-align: center;
	margin: 0 auto;
	padding-left: 0!important;
}
.overlay-innen {
	max-width: 372px;
	height: 50px;
	margin: 0 auto;
}
.impressum-overlay a:first-of-type {
	padding-left: 20px !important;
}
.impressum-overlay {
	position: absolute;
    bottom: 0;
    width: 100%;
}
.overlay-content a:last-of-type , .overlay-content a:nth-of-type(8), .overlay-content a:nth-of-type(9) {
	display: none;
}
#navlink-container .dropdown-toggle:last-of-type , #navlink-container .dropdown-toggle:nth-of-type(9), #navlink-container .dropdown-toggle:nth-of-type(8)  {
	display: none;
}
a.content-footertext,
span.content-footertext {
    font-weight: 100;
    margin-bottom: 0;
    color: #8a8a8a!important;
    font-size: 13px;
    text-transform: uppercase;
    white-space: nowrap;
}
.content-footertext {
    color: #9d9d9c;
    font-size: 14px;
    text-transform: uppercase;
}
.impressum-width502  .col-sm-4.col-md-2:nth-of-type(5) {
    border-right: none!important;
}
	.carousel-inner .item , .carousel-inner .item.active {
		max-height: 740px;
		width: 100%;
	}
.carousel-inner {
	padding-left: 0;
	padding-right: 0;
}
.carousel-inner > .item > img {
		color: #fff;
}
.navbar-default .lang::before {
    border-left: none;
    padding-right: 0;
}
#language-switch {
    list-style: none;
    text-transform: uppercase;
    float: right;
    position: relative;
    top: -60px;
    right: -148px;
}
#language-switch li,
#overlay-language ul,
#overlay-language li {
	list-style: none;
	list-style-image: none;
}
#overlay-language ul li {
	margin-top: 13px;
}

.slides li .overlay {
    display: none;
}
.foot.col-sm-4.col-md-2 {
	padding-left: 0;
}
.parallax {
    background-attachment: unset!important;
    background-repeat: no-repeat;
}
.footer-vortex {
	padding-left: 0;
	padding-right: 0;
}
.kenburns {
    animation: none;
}
#footerwrap .container #firstfooter:first-of-type {
	padding-left: 5px;
	padding-right: 5px;
}
#strdata {
	padding-left: 0;
	padding-right: 0;
}
#noncarousel {
	padding-left: 0px;
	padding-right: 0px;
	border: 5px solid transparent;
}
.variabeltext {
    color: #000;
}
#motor-gross > .variabel > .module-color > .eindrittel > .col-md-4.textal > a > .paragraph {
	margin-top: 50px;
}
.variabeltext p {
	margin-top: 0;
}
.redactorbild {
	text-align: center;
}
#varianten {
	margin-top: 0;
}

 .display {
    display: none;
}
.display.active {
    display: block;
}
.carousel-link {
	position: absolute;
    bottom: 20px;
    margin-bottom: 0;
}
.akk-btn {
    height: 50px;
    padding: 0!important;
}
.akk-btn p {
    height: 20px;
	padding-left: 50px;
}
.full.varText {
    position: relative;
}
.akk-wrapper {
    background: #d6d7d7;
    text-align: center;
}
.open-arrow {
    color: #9d9d9c;
    font-size: 35px;
    transform: rotate(90deg);
    height: 32px;
    width: 20px;
    float: right;
    right: 50px;
    position: absolute;
	top: -10px;
}
.open-arrow.collapsed {
    color: red;
}
.collapse.in .text-body , .collapsing {
    text-align: left;
}
.col-md-10.text-body {
    margin-top: -20px;
    padding-bottom: 30px;
    padding-left: 50px;
    padding-top: 10px;
    min-height: 100px;
	background: #fff;
	margin-top: 0;
}
.btn.btn-primary.akk-btn {
    min-height: 50px;
    border-bottom: 1px solid #9d9d9c;
    width: 100%;
}
.navbar-response {
    overflow: visible!important;
}
#vorschau-bild {
    margin: 0;
    padding: 10px;
    background: #d6d7d7;
}
.vorschau-bild img {
    height: 305px;
    max-width: 100%;
}
.vorschau-text-container {
    padding: 10px;
    text-align: left;
    min-height: 280px;
    max-height: 280px;
}
.vorschau-text-container p {
    font-size: 12px;
    color: #2B2E34;
    line-height: 150%;
}
.btn-group, .btn-group-vertical {
    position: absolute;
    bottom: 25px;
}
.container > .navbar-header,
 .container-fluid > .navbar-header,
 .container > .navbar-collapse,
 .container-fluid > .navbar-collapse {
    margin-left: 0!important;
    margin-right: 0!important;
}
a.mehr-button {
    /* font-family: 'Open Sans', sans-serif; */
    color: #003d7c; 
    width: 300px;
    /* font-weight: bold; */
    font-weight: 700; 
    position: absolute;
    bottom: 20px;
    text-decoration: none;
    font-size: 16px;
}
a.mehr-button.weiß-teaser {
    /* font-family: 'Open Sans', sans-serif; */
    color: #003d7c;
    width: 300px;
    /* font-weight: bold; */
    font-weight: 700; 
    position: absolute;
    bottom: 15px;
    text-decoration: none;
    font-size: 16px;
}
a.mehr-button-teaser {
    /* font-family: 'Open Sans', sans-serif; */
    color: #003d7c;
    width: 300px;
     /* font-weight: bold; */
    font-weight: 700; 
    position: absolute;
    bottom: 23px;
    text-decoration: none;
    font-size: 16px;
    left: 50px;
}
a.mehhr-button {
	position: absolute;
    bottom: 20px;
	font-size: 16px;
}
a.mehr-button:hover {
    color: #003d7c; 
    animation: mehr-button 1.2s infinite;
    transition: ease;
}
.arrow-btn {
    left: -35px;
    color: #003d7c; 
    position: absolute;
    padding-right: 290px;
    font-weight: 900;
	padding-left: 40px;
}
.arrow-btn:hover {
    color: #003d7c; 
    animation: arrow-btn 1.2s infinite;
    transition: ease; 
}
@keyframes arrow-btn {
    0% {
        margin-left: -5px;
        color: #003d7c; 
    }

    50% {
        margin-left: 0px;
        color:#265a90;
    }

    100% {
        margin-left: -5px;
        color: #003d7c; 
    }
}
@keyframes mehr-button {
    0% {
        color: #003d7c; 
    }

    50% {
        color: #265a90;
    }

    100% {
        color: #003d7c; 
    }
}
a.mehr-button:hover {
    color: #003d7c;

}
.vorschau {
    margin-top: 0;
}
.redactor-intro .col-md-8 iframe {
    max-height: 460px;
}
iframe {
    width: 100%;
}
#mapblock {
    min-height: 460px;
    padding-left: 50px;
    padding-top: 50px;
    padding-right: 50px;
}
#maptitel {
    margin-bottom: 20px;
}
#mapundertitel {
    margin-bottom: 20px;
}
#kontaktblock {
    padding: 50px;
    padding-bottom: 0;
}
#kontaktblock .variabel-titel {
    font-size: 35px;
}
#kontaktblock .variabel-titell {
    font-size: 22px;
    margin-bottom: 0;
}
#kontaktblock .variabel-untertitel {
    font-size: 22px;
}
.slider-inner {
    max-height: 758px !important;
    top: -20px;
    padding-left: 0!important;
}
.slider-control {
    background-image: none!important;
    top: 0!important;
    bottom: 0!important;
    margin-top: 50px !important;
    opacity: 1;
}
.slider-pumpe {
    position: absolute;
    top: 70px;
    width: 45%;
    /* right: 145px; */
	left: 56%;
}
.lang-title {
    display: none!important;
}
.slidertext {
    position: absolute;
	/* bottom: 14%; */
    bottom: 10%;
    width: 560px;
    min-height: 275px;
    background-image: linear-gradient(to bottom, #e8b80a, #ffd500)!important;
    padding: 50px;
	padding-right: 20px;
    color: #fff;
    /* left: calc((100vw - 1360px) / 2) !important; */
	left: calc((100vw - 1700px) / 2) !important;
    max-height: 275px;
}
.slidertext h2 , .slidertext p {
	color: #fff;
}
.sliderduenn {
	font-size: 32px;
	text-transform: uppercase;
	line-height: 100%;
    margin: 0;
}
.variabel-titellhome {
    font-size: 22px;
    margin-bottom: 0;
}
.variabel-untertitelhome {
    font-size: 22px;
    color: #003d7c;
    text-transform: uppercase;
    margin-top: 0;
}
.link {
    font-size: 16px;
    position: absolute;
    bottom: 20px;
	margin-bottom: 0;
}
#slider-indicators {
	border-color: transparent;
	background: #d6d7d7;
	width: 10px;
	height: 10px;
	z-index: 4;
}
.indicator li {
    margin-right: 0;
}
li#slider-indicators.active {
    width: 10px !important;
    height: 10px !important;
    margin: 1px !important;
    background: #003d7c!important;
}
#search_it-form1 {
    padding-bottom: 72px;
    float: right;
    position: relative;
	top: -6px;
}
.search_it-button {
    background-image: url(/media/search-symbol.png)!important;
    width: 21px;
    height: 21px;
    border: none;
    background: transparent;
    position: relative;
    bottom: -1px;
    right: 13px;
}
#input-field {
    font-family: 'Open Sans', OpenSans, 'Helvetica Neue', Arial, sans-serif;
    background: transparent;
    border: none;
    border-bottom: 2px solid #003d7c;
    width: 140px;
    padding-bottom: 4px;
    font-size: 12px;
}
#carousel-blockk {
	min-height: 600px;
}
.search_it-headline {
    margin-bottom: 35px;
}
.searchhighlichter {
    color: #003d7c;
    font-weight: 700;
    font-size: calc(100% + 10px);
	font-size: 16px;
}
.search_it-results {
    padding: 0;
    margin: 0;
}
.search_it-result {
    background: rgba(0,0,0,0.05);
    border: 1px solid rgba(0,0,0,0.4);
    padding: 1rem;
    margin: 1rem 0;
    list-style-type: none;
    list-style-position: inline;
}
#noncarousel:hover {
	cursor: pointer;
}
.search_it-title, .search_it-title a {
    /* font-weight: bold; */
    font-weight: 700;
    color: #003d7c;
}
.search_it-modul {
	margin-bottom: 40px;
}
.search_it-result .search_it-teaser {
    color: rgba(0,0,0,0.7);
}
.search_it-result .search_it-url {
    color: rgba(0,0,0,0.4);
}
.search_it-missing_type, .search_it-zero {
    background: rgba(180,0,0,0.05);
    padding: 1rem;
    border: 1px solid rgba(255,0,0,0.7);
    margin: 1rem 0;
    color: rgba(255,0,0,0.7);
}
.search_it-request, .search_it-type {
  /* font-weight: bold; */
    font-weight: 700;
}
.textpos {
    display: flex;
    flex-direction: column-reverse;
}
.contain-gelb {
    height: 680px;
}

.container.vortex-width.messe{
    height: 383px;
    background: #ffd500;
    }
    
.messe button {
   cursor: unset;
    }    

.inhalt-gelb {
    color: #fff;
    background-image: linear-gradient(to bottom, #e8b80a, #ffd500)!important;
    background: transparent;
    text-align: left;
    max-width: 560px;
    height: 245px;
    position: relative;
    top: -25em;
    padding: 20px;
    min-height: 275px;
}
.messe .inhalt-gelb {
    color: #fff;
    background-image: linear-gradient(to bottom, #e8b80a, #ffd500)!important;
    background: transparent;
    text-align: left;
    max-width: 460px;
    height: 220px;
    position: relative;
    top: -22em;
    padding: 20px;
    min-height: 220px;   
    margin-left: 37%; 
}
.messe img.png-start {
   max-height: 100%;
   height: auto;
   max-width: inherit;
   width: auto;
}
.messe .png-flagge {
    max-width: 90px;
    margin-left: 69px;
}
.messe .mehr-buttonnweiß {
font-weight: 600;
color: #fff;
font-size: 70px;
}
.glyphicon-chevron-left {
	left: 0px !important;
	margin-left: 20px !important;
}
.glyphicon-chevron-right {
	right: 0px !important;
	margin-right: 20px !important;
}
.weiß {
    color: #fff !important;
    max-width: 480px;
	margin: 0;
}
.weiß:hover {
    color: #fff !important;
}
.ueberschrift.weiß {
    margin-top: 0;
}
a.mehr-buttonn.weiß {
	position: absolute;
    bottom: 20px;
}
.gelb {
    background-image: linear-gradient(to bottom, #e8b80a, #ffd500)!important;
    height: 287px;
    padding: 25px;
}
.col-md-4.teaser.gelb p , .col-md-4.teaser.gelb a {
    color: #fff;
    text-align: left;
	line-height: 220%;
}
#navbar-default {
	height: 190px;
}
#nav-links:focus, #nav-links:hover, #nav-links:active {
    /* font-weight: 700; */
    text-shadow: 0 0 .75px #003d7c, 0 0 .75px #003d7c;
}
.hoverpic {
    position: absolute;
}
.search_it-flex input[type="text"] {
    border-bottom: 1px solid #003d7c !important;
    border: none;
    background: none;
	font-size: 12px;
	color: #9d9d9c;
}
a.mehr-button.weiß {
    text-align: left;
}
.grau {
    height: 287px;
}
.carousel-indicators {
    bottom: -40px;
}
.col-md-4.teaser {
	min-height: 375px;
	background: #d6d7d7;
	border-left: 5px solid #fff;
    border-right: 5px solid #fff;
	padding-top: 25px;
	text-align: left;
	padding-left: 50px;
    padding-right: 50px;
}
#myCarousell > #zweicarousel > .item > #carousel-blockk {
	padding-left: 5px;
	padding-right: 5px;
}
.col-md-4.teaser.gelb h3 {
    color: #fff;
}
.col-md-4.teaser p {
	color: #000;
	text-align: left;
}
.col-md-4.teaser h2, .col-md-4.teaser a {
    text-align: left;
    color: #003d7c;
	line-height: 100% !important;
}
.col-md-4.teaser:last-of-type {
	margin-right: 0;
}
.col-md-4.teaser:first-of-type {
    margin-left: 0;
}
.gelberlauf {
	min-height: 290px;
	min-width: 630px;
    background-image: linear-gradient(to bottom, #e8b80a, #ffd500);
    padding: 20px;

}
.schwarzerlauf {
    background-image: linear-gradient(to bottom, #000, #555);
    color: white;
}
.schwarzerlauf p {
    color: white;
}
.schwarzerlauf h3, .schwarzerlauf strong > p {
    color: #FFD511;;
}
.pump-title.schwarzerlauf {
    background: transparent;
    color: black;
}
.pumpen-container.pumppos  .gelberlauf  .col-4 img , .pumpen-container  .gelberlauf  .col-4 img {
    width: 160px;
}
.gelberlauf .col-md-8 {
    height: 270px;
}
.gelberlauf h3, .gelberlauf p, .gelberlauf h5 {
    text-align: left;
}
.gelberlauf h3 {
	font-size: 22px;
}
.gelberlauf p {
    font-size: 15px;
    margin-bottom: 0;
    margin-top:0;
 }
.gelberlauf h5 {
    font-size: 22px;
    font-weight: 400;
    margin-top: -12px;
    margin-bottom: 30px;
}
.pumpen-self {
	position: absolute;
    margin-left: -80px;
    display: inline-block !important;
}
.pumpen-container.pumppos {
	margin-left: 0;
}
.download-vorschau {
    /* display: inline; */
}
.download-vorschau > .col-md-3 {
    max-height: 595px;

}
.download-size {
    position: absolute;
    bottom: 50px;
    right: 45px;
    color: #000;
    font-weight: 400;
}
.download-symbol {
    margin-bottom: 25px;
}
.size {
    margin-right: 12px;
}
.download-text {
    padding: 30px;
}
.pumpen-container.pumppos {
    margin-bottom: 100px;
}
.pumpen-container {
	margin-left: 150px;
    margin-bottom: 100px;
}
.container.centered > .row > h3 {
    display: none;
}
.pump-title {
    color: #dea600;
    text-align: left;
}
strong > p {
    /* font-weight: bold; */
    font-weight: 700;
    color: #003d7c;
}
.symbol-pumpe {
    padding-top: 20px;
}
.btn-primary {
    background-color: transparent;
    background-image: none;
    border: none;
    padding:20px;
    border-radius: 0;
}
.btn-primary:hover, .btn-primary:active,.btn-primary:focus {
    background-color: transparent;
}
.akkordion div {
    background: #e7ecf5;
}
.btn-primary:focus , .btn-primary:active:focus, .btn-primary:active:hover {
    color: transparent!important;
    background-color: transparent!important;
    border-color: transparent!important;
}
#qualitat {
    margin-top: 20px;
    max-width: 650px;
}
#qualitatdown {
    min-height: 50px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    /* width: 50%; */
}
#qualitatdown a h2 {
    font-size: 22px;
    margin-bottom: 50px;
    margin-top: 0;
}
.centered-heading > .container.vortex-width {
    margin-left: 0;
}
.centered-heading {
	padding-left: 0;
	padding-right: 0;
}
.akkordion-title.arrow {
    height: 30px;
    background-color: #d6d7d7;
    margin-top: 45px;
}
.pumpen-container button .gelberlauf .col-8 .mehr-button.weiß {
    position: absolute;
}
#einzugpumpe {
    padding-left: 50px;
	margin-bottom: 40px;
}

#open-symbol {
    position: relative;
    top: 14em;
    right: 40em;
}
.ueberschrift.bold {
    padding-left: 20px;
}
#prog_161 {
    padding-left: 18px;
}
.btn-primary {
    padding-left: 0!important;
    width: 100%;
    padding-right: 0;
    padding-bottom: 0;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open .dropdown-toggle.btn-primary {
    background-image: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
}
span.regular {
    font-weight: 400;
}
#the_ye {
	background-image: linear-gradient(to bottom, #e8b80a, #ffd500);
	min-height: 435px;
    padding-bottom: 25px;
    padding-top: 15px;
}
#the_ye.black {
    background-image: linear-gradient(to bottom, #000, #555);
}
#the_ye.black #the_ye-textblock ul li {
    color: white;
    list-style-image: url('/media/dreieck-aufzaehlung-weiss.png');
}
#the_ye-bild {
	display: block;
    margin: 0 auto;
}
#the_ye-textblock {
	/* float: right; */
	font-size: 24px;
	color: #000;
}
#the_ye > .col-md-6 {
	margin-top: 20px;
}
.fa-caret-down:before {
    color: #003d7c;
}
#the_ye-textblock ul li {
    font-size: 22px;
}
#the_ye-textblock ul li {
    margin-bottom: 16px;
	color: #003d7c;
}
.ueberschriftf {
    font-size: 35px;
}
.untertitell {
    font-size: 30px;
}
.tabbs {
    padding-left: 0;
    padding-right: 0;
}
.headerpumpe > button {
    margin-top: 60px;
}
.inhalt {
    text-align: left;
}
#the_ye {
    margin-left: 0;
    margin-right: 0;
}
.variabel-untertitel {
    font-size: 22px;
    text-transform: uppercase;
    color: #003d7c;
    margin-top: 0;
}
.untertitel {
	margin-bottom: 20px;
    margin-top: -5px;
    font-size: 30px;
}
#the_eng-bildd {
	float: left;
    max-height: 100px;
}
#the_eng-bildde {
	float: left;
    max-height: 100px;
    margin-left: -35px;
}
#the_eng-modulbild {
	margin-top: 20px;
	float: left;
}
.mini-bilderr {
    margin-top: 35px;
}
#madeimg button a img {
    margin-top: 20px;
    max-width: 450px;
}
#quality {
    padding-right: 0;
    padding-left: 0;
}
#quality a h2 {
    font-size: 22px;
    margin-bottom: 50px;
    margin-top: 0;
}
.tab {
	overflow: hidden;
	background-color: #f1f1f1;
	color: #003d7c;
	font-weight: 600;
	background: transparent;
}
#pumppadding {
	float: right;
}
#pumppadding img {
	min-height: 185.2px;
}
.tab button {
	float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 17px 35px;
    transition: 0.3s;
    font-size: 17px;
    overflow: hidden;
    white-space: nowrap;
	background: #f7f7f7;
	float: left;
}
.tab button:hover {
	background-color: #ddd;
}
.tab button.active {
	background-color: #f1f1f1;
}
.tab button:disabled , .tab button[disabled=disabled] {
	background-color: #f1f1f1;
}
.tabcontent {
	display: none;
	padding: 26px 42px;
	background-color: #f1f1f1;
    min-height: 400px;
}
.row > .MultiCarousel > .MultiCarousel-inner > .item > .pad15 p {
    font-size: 13px;
    color: #384452;
    text-align: left;
    margin-left: 20px;
}
.tabcontent h3 {
    font-size: 15px;
    color: #003d7c;
    font-weight: 700;
	margin-top: 0;
}
.tabcontent table td, #varianten td {
	padding: 5px 2px 5px 0;
}
 
.tabcontent table tr {
	border-bottom: 0;
}
.tabcontent h5 {
    font-size: 12px;
    font-weight: 600;
}
#the_eng, .the_eng {
	height: 100%;
	max-width: 420px;
	margin-top: 70px;
	cursor: pointer;
}
#the_eng-bild {
    margin-top: 10px;
    max-height: 70px;
}
.the_eng > .content {
	background-image: linear-gradient(to bottom, #e8b80a, #ffd500);
    width: 560px;
    height: 295px;
}
.ueberschrift h3, .the_eng h3 {
    font-weight: 800;
    color: #dea600;
    text-transform: uppercase;
    background: #fff;
    padding-bottom: 10px;
    margin: 0;
    font-size: 35px;
}
.bild-links {
	margin-top: 50px;
	float: left;
}
.pumpe img {
    max-width: 475px;
    margin-left: -130px;
    margin-top: 60px;
}
.footeroben {
    max-height: 50px;
}
.mini-bilder , .produktionsname , .unterschrift , .modulname , .link-name {
	width: 300px;
}
.link-name {
	float: left;
    font-weight: 600;
    font-size: 12px;
    color: #fff;
    position: absolute;
    bottom: 20px;
    font-size: 18px;
	left: -150px;
}
.link-name a {
    color: #fff;
    font-size: 15px;
}
.modulname{
    text-transform: uppercase;
    font-size: 22px;
    color: #003d7c;
    font-weight: 800;
	margin-top: 15px;
}
.unterschrift {
	color: #003d7c;
    font-size: 22px;
    text-transform: uppercase;
    width: 300px;
}
.the_eng {
    padding-right: 0;
    padding-left: 0;
}
.produktionsname {
  /* font-weight: bold; */
    font-weight: 700;
    font-size: 16px;
    margin-top: 20px;
}
.mini-bilder {
    position: absolute;
    top: 120px;
}
#abstand {
    width: 20%;
}
#\34 48 .col-md-4 .untertitel {
    font-size: 22px;
}
#zubehoer {
    padding: 50px;
    min-height: 595px;
    padding-bottom: 0;
    padding-top: 30px;
}
.zubehoer-untertitel {
    font-size: 25px;
    text-transform: uppercase;
    color: #003d7c;
    margin-top: 0;
}
#vartextl , #varueberl {
    padding-left: 0px;
    padding-right: 50px;
}
#carousel-block-gelb {
    min-width: 385px;
}
.link-bild-rechts {
    position: absolute;
    top: 55px;
    right: 20px;
}
.MultiCarousel { 
	float: left; 
	overflow: hidden; 
	padding: 15px; 
	width: 100%; 
	position:relative; 
	background-color: #d6d7d7;
	margin-top: 50px;
}
.MultiCarousel .MultiCarousel-inner { 
	transition: 1s ease all; 
	float: left; 
}
.MultiCarousel .MultiCarousel-inner .item { 
	float: left;
}
.MultiCarousel .MultiCarousel-inner .item > div { 
	text-align: center; 
	padding:10px; 
	margin:10px; 
	color:#666;
}
.MultiCarousel .leftLst, .MultiCarousel .rightLst { 
	position:absolute; 
	border-radius:50%;
	top:calc(50% - 20px); 
}
.MultiCarousel .leftLst { 
	left:0; 
}
.MultiCarousel .rightLst { 
	right:0; 
}
.MultiCarousel .leftLst.over, .MultiCarousel .rightLst.over { 
	pointer-events: none; background:#ccc; 
}
#fettschrift {
	font-weight: 600;
	color: blue;
	margin-top: 30px;
	margin-bottom: 0;
}
#linktext a {
	color: blue;
}
#linktext {
	position: absolute;
	bottom: -20px;
}
#car-text {
	margin-top: 5px;
}
#mitttig {
	margin-bottom: 30px !important;
    margin: 0 auto;
	margin-top: 20px;
}
#fettschrift-mittig {
	text-align: center;
    font-size: 15px;
    color: #003d7c;
    font-weight: 600;
    margin-left: 0;
}
#mittttig {
	margin: 0 auto;
}
.inhalti {
	height: 150px;
}
.inhaltii {
	height: 150px;
	text-align: center;
}
.inhalti , .carousel-ueberschrift-links , .carousel-link {
	padding-left: 25px;
    padding-right: 25px;
}
.hauptueberschrift {
	font-size: 23px;
    text-transform: uppercase;
    color: #003d7c;
    margin-bottom: 20px;
    margin-top: 25px;
}
.hauptueberschriftt {
	font-size: 35px;
    text-transform: uppercase;
    color: #003d7c;
    margin-bottom: 20px;
    margin-top: 70px;
}
.fett {
	font-weight: 700;
}
#car-textt {
	text-align: center;
}
.carousel-ueberschrift {
    text-align: center;
	font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    color: #003d7c;
}
.slidertext h2 {
    font-size: 32px;
}
.text-body {
    padding-left: 60px;
}
.akk-btn p {
    text-align: left;
    color: #003d7c;
}
.carousel-control {
    top: unset;
    bottom: unset;
    margin-top: -640px;
    height: 640px;
}
#minwidth300 {
    min-width: 300px;
	padding: 0;
}
#kleinslider-kontakt {
	width: 5%;
}
.width0 .col-md-3 {
    width: unset!important;
}
#nooben {
    margin-top: 0;
}
#minwidth300 h5 {
    margin-top: 0;
}
#carousel-block p {
    text-align: center;
}
.container1 {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
    
.oem-blue .the_eng > .content {
	background-image: linear-gradient(to bottom, #003D7C, #4F8FCC);
}

.oem-blue #eng_mid {
	margin-left: -190px;
}

.oem-blue .link-name {
	color: #fff;
	left: inherit
}

.oem-blue .ueberschrift h3, .oem-blue .the_eng h3 {	
	color: #003D7C;
}
.oem-blue .modulname, .oem-blue .produktionsname {	
	color: #fff;
}
.oem-blue .produktionsname {	
    font-weight: 400;
    max-width: 285px;
}
.oem-blue .pumpe img {
	margin-left: 10px;
}

.oem-blue #geraetbild {
    margin-top: 15px;
    margin-right: 20px;
}

@media (max-width: 1360px) {
    .oem-blue .pumpe {
	margin-left: -160px;
}
.poscol {
    max-height: 549px;
}

}

@media (max-width: 992px) {
    .oem-blue #eng_mid {
	margin-left: 0px;
}
.oem-blue .pumpe {
	margin-left: 100px;
}
}

@media (max-width: 558px) {
    
 .oem-blue .modulname {	
	font-size: 20px;
	font-weight: 700;
}
 .oem-blue .produktionsname {	
   display: none;
}
    
    .oem-blue #eng_mid {
	margin-left: inherit;
}
.oem-blue .pumpe {
    margin-top: 140px;
	margin-left: inherit;
    height: auto;
}
}


#the_ye.oem-blue {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    line-height: 140%;
	background-image: linear-gradient(to bottom, #003D7C, #4F8FCC);
	min-height: 435px;
    padding-top: 25px;
    padding-bottom: 30px;
}

#the_ye.oem-blue h3 {	
    font-size: 30px;
	color: #fff;
}
#the_ye.oem-blue h4 {	
    font-size: 20px;
    color: #fff;
    margin-bottom: 20px;
}
#the_ye.oem-blue #the_ye-textblock h4 {	
margin-top: 82px;
}

#the_ye.oem-blue table tr {
	border: none;
}

#the_ye.oem-blue table td {
	padding: 0 0 6px;
}

#the_ye.oem-blue #the_ye-textblock ul li {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    line-height: 140%;
	list-style-image: url('/media/dreieck-aufzaehlung-weiss.png');    
    margin-bottom: 8px;
}

.oem-blue .link-bild-oben {
	color: #003D7C;
}
.oem-blue #masterslidereinzelnpumpenumotoren {
	background-image: linear-gradient(to bottom, #003D7C, #4F8FCC);
}

.oem-blue .slidermehr-button {
	position: relative;
	bottom: -130px;
	right: inherit;	
	float: left;
	width: 100%;
	padding-left: 25px;
}


#eng_mid {
    height: 295px;
}
.slider-pumpe {
    float: left;
    max-width: 800px !important;
}
.overlay {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    margin: 0;
    background-color: rgb(214,215,215);
    background-color: rgb(214,215,215, 0.97);
    overflow-x: hidden;
    transition: 0.5s;
    overflow: hidden;
    scroll-behavior: revert;
}
.closebtn {
    color: #003d7c!important;
}
.overlay-content {
    position: relative;
    top: 25%;
    width: 100%;
    text-align: center;
    margin-top: 30px;
}
.col-12.col-md-4.poscol a img {
	width: 100%;
}
.overlay a {
    padding: 8px;
    text-decoration: none;
    font-size: 36px;
    color: #003d7c;
    display: block;
    transition: 0.3s;
}
.overlay a:hover, .overlay a:focus {
    color: #f1f1f1;
}
.overlay .closebtn {
    position: absolute;
    top: 28px;
    right: 40px;
    font-size: 60px;
	font-weight: 700;
    z-index: 1032;
}
.overlay-content a:first-of-type {
    display: none;
}
#responsivenavi {
    position: absolute;
}
#responsivenavi .search_it-button {
    top: 10px;
    right: 45px;
}
#hamburger {
    position: absolute;
    top: 35px;
    right: 40px;
    color: #003d7c;
}
.navbar-toggle {
    display: none!important;
}
#responsivenavi {
    right: 0px;
    top: 25px;
    z-index: 1031;
    position: absolute;
}
#inputoverlay {
    display: none;
}
.gelberlauf  .col-8 a.mehr-button.weiß {
    left: 15px;
}
#inputoverlay {
    position: absolute;
    right: 70px;
    top: 8px;
}
#abstand100 {
    overflow: visible;
}
.ueberschrift.weiß {
    font-size: 22px;
}
.untertitel.weiß {
    font-size: 16px;
}

#ppummpen:nth-of-type(11) {
	margin-bottom: -95px;
}
.carousel-controll {
    top: unset;
    bottom: unset;
	margin-top: -180px;
}
.carousel-ueberschrift-links {
        text-align: left;
    font-weight: 800;
    font-size: 22px;
    text-transform: uppercase;
    color: #003d7c;
    letter-spacing: -1px;
}
.carousel-ueberschrift-linkss {
        text-align: center;
    font-weight: 800;
    font-size: 22px;
    text-transform: uppercase;
    color: #003d7c;
    letter-spacing: -1px;
}
.inhalti p {
	min-height: 70px;
}


.carousel-inner .item
{
	background-color: transparent!important;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    position: absolute;
    top: 59%;
    z-index: 5;
    display: inline-block;
    margin-top: 0px;
}
.carousel-control:focus, .carousel-control:hover {
	color: #fff !important;
}

#carousel-block p {
    text-align: left;
	margin-top: 30px;
}
#carousel-block-gelb {
	background-image: linear-gradient(to bottom, #e8b80a, #ffd500);
	min-height: 210px;
}
#dreiercarousel {
    height: unset;
	display: flex;
	justify-content: center;
}

#Beschreibung h3 {
	margin-top: 0;
}
#the_ye-textblock {
    font-size: 21px;
}
#the_eng, .the_eng {
    margin-top: 0;
}
#the_ye {
    min-height: 300px;
}
/* .bild-links img {
	width: 160px;
} */
.footerlink a{
	color: #9d9d9c!important;
}
#the_ye-bild {
    margin-bottom: 40px;
}
#the_ye-textblock {
    font-weight: 600;
}
.link-bild-oben {
    background-color: #fff;
    margin: 0 -16px;
    font-size: 19px;
    font-weight: 700;
    color: #e8b80a;
}
.link-bild-link a {
	color: #fff;
    float: right;
    margin-right: 30px;
}
.link-bild-link {
	position: absolute;
	bottom: 0;
	right: 0;
}

#link-bild-links {
	margin-top: 20px;
	margin-left: 10px;
}
#link-bild-rechts {
	
}

#carousel-blockk > p {
	    min-height: 50px;
}

.class1 {
          font-weight: 700;
        }
#carousel-block-gelb {
	border-left: 20px solid #fff;
    border-right: 20px solid #fff;
}
.pumpen-self , .pumpe {
	transform: scale3d(1.00, 1.00, 1.00);
    transition-duration: 1s;
}

.modulbild-text {
        font-weight: 800;
    color: #003d7c;
    font-size: 22px;
    text-transform: uppercase;
    float: left;
    margin-top: 40px;
    margin-left: 20px;
    max-width: 280px;
}
.socialhover svg * {
    transition: .5s;
}
.socialhover:hover svg * {
    fill: #004E9C;
    transition: .5s;
}
.normalcolor {
    color: #8a8a8a!important;
    font-weight: 400;
    max-width: 85%;
}
.overflower {
    overflow: visible!important;
}


body.red-dot {
    background: black;
    color: white;
}
.red-dot > article > section {
    margin-bottom: 110px !important;
}
.red-dot > .m150 {
    min-height: 105px;
}
.red-dot .img-container {
    max-width: 2500px;
    max-height: calc(100vh - 150px);
    width: 100%;
    position: relative;
    margin: 0 auto;
}
.red-dot .img-container.small {
    max-width: 1500px;
    padding: 0 15px;
}
.red-dot .img-main {
    display: block;
    width: 100%;
    max-height: calc(100vh - 150px);
    object-fit: cover;
    object-position: center;
}
.red-dot .img-overlay {
    --offset-x: clamp(0.94rem, calc(-1.67rem + 8.33vw), 5.63rem); /* 15px -> 90px */
    --offset-y: clamp(0.94rem, calc(-0.62rem + 5.00vw), 3.75rem); /* 15px -> 60px */
    position: absolute;
    bottom: var(--offset-y);
    left: var(--offset-x);
    max-width: calc(80% - var(--offset-x));
    max-height: calc(80% - var(--offset-y) * 2);
    filter: drop-shadow(0 0 5px black);
}
.red-dot .img-container.small .img-overlay {
    left: 0;
}
.red-dot .red-dot-text .txt-container {
    max-width: 850px;
    margin: 0 auto;
    padding: 0 15px;
}
.red-dot p {
    font-size: 18px;
}
.red-dot .red-dot-text .txt-container h1 {
    font-size: clamp(30px, calc(18.88px + 2.22vw), 50px); /* 30px -> 50px */
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 1.2em;
    margin-top: 0;
}
.red-dot .red-dot-text .txt-container > *:last-child {
    margin-bottom: 0;
}
.red-dot .red-dot-text .txt-container * {
    color: white;
}


/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*/////////////////////////////////////////////////////////////////      MEDIA        ///////////////////////////////////////////////////////////////*/
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

@media (max-width: 1800px) {
	.slidertext {
        left: 0!important;
		bottom: 6%;
    }
	
}

@media (min-width: 1400px) {
   .carousel-control {
	width: 5%;
}
}


/*/////////////////////// MIN 1360 px /////////////////////////*/
@media (min-width: 1360px) {
    .inhalt-vorschau {
        height: 310px;
    }
}
/*/////////////////////// MAX 1360 px /////////////////////////*/
@media (max-width: 1360px) {
	
	.slick-prev {
    left: 25px !important;
	}
	.slick-next {
    right: 35px !important;
	}
	#varbild {
		padding-right: 15px !important;
	}
	#\34 88 .module-color .col-md-8 {
		background-color: #fff;
	}
	.mtb {
		padding-left: 15px;
		padding-right: 15px;
	}
	.hauptueberschrift.kontakt {
		margin-left: 0;
		padding-left: 10px;
	}
    .redactor-intro , #strdata , #vartextl , #varueberl , #meldung , .einzug {
        padding-left: 50px;
        padding-right: 50px;
    }
    #search_it-form1 {
        padding-right: 15px;
    }
    #in-img {
        background-color: #001a33;
    }
	#abstand {
		width: 100%;
	}
	#the_eng, .the_eng {
    margin-bottom: 100px;
    min-width: 600px;
    margin: 0 auto;
    float: unset;
	}
	.the_eng a , .the_eng dic {
        float: unset;
    }
	#debild {
    z-index: 999;
    position: absolute;
    top: 10px;
    left: 390px;
	}
	    .pumpen-container.pumppos {
        margin-left: 0;
    }
    .pumpen-container {
        margin-left: 0;
    }
	.the_eng a , .the_eng dic {
        float: left;
    }
    .the_eng .content a {
        float: unset;
    }
	#abstand {
        height: 100px;
        width: 100%;
    }
}
/*/////////////////////// MAX 1350 px //////////////////////////*/
@media all and (max-width: 1350px) {
    .slider-gelb {
        top: 23em;
    }

}
/*/////////////////////// MAX 1280 px //////////////////////////*/
@media (max-width: 1280px) {
	#headyellow {
    height: 810px !important;
	}
	#dreiercarousel {
    padding-left: 0px;
	}
	.m82 {
        height: 40px;
    }
}
/*/////////////////////// MIN 1200 px //////////////////////////*/
@media (min-width: 1200px) {
    .m81 {
        height: 80px;
    }

	#in-img video {
		height: 600px!important;
	}
	.variabel .module-color #in-img img {
	min-height: 600px;
		max-height: 600px;
	}
	.m82 {
        height: 80px;
    }
    .m101 {
        height: 100px;
    }
    .pumpen-container {
        overflow: hidden;
    }
	.pumpen-self:hover , .pumpe:hover {
	         transform: scale3d(1.05, 1.05, 1.05);
    transition-duration: 1s;
	}
	#nav-links {
		font-size: 19px;
	}
	
	.strdowni.jobs {
		padding: 0 50px;
	}
}
/*////////////////////// MAX 1200 px ///////////////////////////*/
@media (max-width: 1200px) {
	#in-img-data {
	display: none;
	}
    #qualitatdown {
        padding-left: 30px;
        padding-right: 30px;
        }

	.container.vortex-width.padding.jobs {
		max-height: unset!important;
	}
	.background-text-grey , .background-text {
		min-height: unset;
		padding-bottom: 50px;
	}
	a.mehr-button {
		position: static;
		bottom: 0;
		margin-bottom: 20px;
		margin-right: 40px;
	}
	.mtb {
		padding-left: 0px;
		padding-right: 0px;
	}
	section.module-wrapper,
	#accordion {
		padding-left: 15px;
		padding-right: 15px;
	}
	#strdown {
		width: 100%!important;
		min-height: 300px;
	}
	#nav-links {
		font-size: 15px;
	}
	#\34 88 .module-color .col-md-8 button a img {
	display: none!important;
	}
	.col-md-4.textal {
    width: 100%;
	}
     .col-md-4.background-text,
     .col-md-4.background-text-grey{
    width: 100%;
	}
    #mapundertitel {
        font-size: 22px;
    }
    #mapblock {
        padding-bottom: 30px;
    }
	#kontaktblock {
		width: 100%;
	}
	
    .m81 {
        height: 0px;
    }
    .redactor-intro, #m_strdown {
        padding-left: 50px;
        padding-right: 50px;
    }
	#headyellow {
        height: 740px !important;
    }
    #zubehoer {
        width: 100%;
    }
    #abstand {
        height: 100px;
        width: 100%;
    }
    #the_eng, .the_eng {
        margin-bottom: 100px;
        min-width: 600px;
        margin: 0 auto;
        float: unset;
    }
    .the_eng a , .the_eng dic {
        float: left;
    }
    .the_eng .content a {
        float: unset;
    }
    #debild {
        z-index: 999;
        position: absolute;
        top: 10px;
        left: 390px;
    }
    #abstand100 {
        margin-bottom: 100px;
    }
	.navbar-response {
  		width:100%;
	}
	.download-size {
    	bottom: 50px;
	}
    .pumpen-self {
        margin-left: -230px;
    }
	.slider-gelb {
    	top: 21em;
	}
	.hauptueberschriftt , .carousel.slide .untertitel {
		padding-left: 50px;
		padding-right: 50px;
	}
	#footerwrap{
    	padding-left: 15px;
		padding-right: 15px;
	}
    .links:not(.txt-img-header__img), #in-img {
        float: none;
		width: 100%;
		margin-bottom: 25px;
    }
	#zubehoer {
        min-height: unset;
        padding-bottom: 30px;
        padding-left: 50px;
        padding-right: 50px;
		padding-top: 20px;
    }
	#individual {
		padding-left: 35px;
		padding-right: 35px;
	}
	#strdown {
		padding-top: 30px !important;
	}    
    .background-text {
    padding: 50px 50px 0 50px;
    }    
    a.anker-id {
    top: 1000px;
    }
	
	.half {
		width: 100%;
	}
	.strdowni.jobs {
		padding-top: 50px;
	}
}
/*/////////////////////////// MIN 1162 px ///////////////////////////////////////*/
@media all and (min-width: 1162px) {
    .inhalt-vorschau {
    min-height: 310px;
	}
}
/*/////////////////////////// MAX 1170 px ///////////////////////////////////////*/
@media all and (max-width: 1170px) {
	#dreiercarousel .item {
		max-width: 770px;
	}
	#dreiercarousel {
		max-height: 210px;
	}
}
/*/////////////////////////// MAX 1162 px ///////////////////////////////////////*/
@media all and (max-width: 1162px) {
    .inhalt-vorschau {
    min-height: 395px;
	}
	.inhalt-vorschau > a > p:nth-of-type(2) {
    margin-bottom: 35px;
	}
}
/*/////////////////////////// MAX 1152 px ///////////////////////////////////////*/
@media (max-width: 1152px) {
	.carousel-ueberschrift-links {
		min-height: 70px;
	}
}
/*/////////////////////////// MAX 1130 px ///////////////////////////////////////*/
@media all and (max-width: 1130px) {
    #vortex-logo {
        padding-left: 10px;
    }
	    #headyellow {
        height: 715px !important;
    }
}
/*//////////////////////////// MIN 1080 px ////////////////////////////////////*/
@media (min-width: 1080px) {
    .vorschau-card a img {
        min-width: 100%;
    }
    .download-symbol {
        min-width: unset!important;
    }
    .download-size {
        bottom: 55px;
    }

}
/*////////////////////////// MAX 1080 px /////////////////////////////////////*/
@media (max-width: 1080px) {
		#headyellow {
    height: 683px !important;
	}
}
/*///////////////////////////// MAX 1040 px //////////////////////////////*/
@media (max-width: 1040px) {
	#headyellow {
    	height: 655px !important;
	}
}

/*//////////////////////////// MIN 992 px //////////////////////////*/
@media (min-width: 992px) {
	.container1 {
    width: 970px;
	}
	.col-md-4.teaser:last-of-type {
		margin-bottom: 0;
	}
	    #responsivenavi {
        display: none!important;
    }
    #nopb {
        float: right;
    }
    .handmotor {
        min-height: 485px;
    }
    .pumpen-container {
        overflow: hidden;
    }
    .navbar-collapse.collapse {
        display: block !important;
    }
    .navbar-toggle {
        display: none;
    }
    .navbar-nav>li {
        float: left;
    }
    .overlay {
        display: none;
    }
    
     #the_ye.oem-blue {
        padding-left: 50px;
        padding-right: 50px;
    }
    
}
/*////////////////////// MAX 992 px //////////////////////////////*/
@media (max-width: 991px) {

    .poscol {
        max-height: inherit;
    }
	.error404 {
	height: 600px;
	}
    .links.txt-img-header__img {
        margin-bottom: 25px;
    }

	.m110 {
    min-height: 100px;
	}
	#wowslider-container1 .ws_images {
		max-height: 460px !important;
		max-width: 750px !important;
	}
	#wowslider-container1 {
    max-width: 750px !important;
	margin-top: 40px !important;
	}
	.sonderschrift {
		margin-bottom: 40px;
	}
	.m95 {
        min-height: 165px;
    }
	#myBtn {
		display: block;
	}
	.masterblock {
		max-width: 400px;
		margin: 0 auto;
	}
	#masterslidereinzeln:first-of-type #zusammen {
		float: unset!important;
	}
	#masterslidereinzeln:nth-of-type(2) #zusammen {
		float: unset!important;
	}
	.pumpen-self {
    position: static;
    margin-right: 0!important;
    margin-left: 60px !important;
    margin-top: 10px !important;
    z-index: 99;
    float: right;
}
	.carousel-inner .item, .carousel-inner .item.active {
    width: unset;
	}
	#minhei:nth-of-type(1) img {
		float: unset;
	}
	#minhei:nth-of-type(2) img {
		float: unset;
	}
	.tabcontent {
		column-count: 1!important;
	}
	.carousel-inner .item, .carousel-inner .item.active {
    max-height: 680px;
	}
	#carousel-block-kontakt {
		max-width: 500px;
		margin: 0 auto;
	}
	.textal img.col-md-3 {
		margin-top: 10px;
	}
	#pumppadding {
    float: unset;
	}
	/*
    #Beschreibung, #Technische\ Daten, #Ausführungen , #m_strdown {
    padding-left: 50px;
	padding-right: 50px;
	} */
    #Beschreibung, #Technische, #Ausführungen , #m_strdown {
    padding-left: 20px;
	padding-right: 20px;
	}
	.carousel-ueberschrift-links {
    min-height: 0px !important;
	}
	.hauptueberschrift.kontakt {
    margin-left: 0px;
		padding-left: 10px;
		padding-right: 10px;
	}
	#myCarouseel .hauptueberschriftt , #myCarouseel .hauptueberschrift {
		padding-left: 50px;
		padding-right: 50px;
	}
	hr {
    border-color: #d6d7d7;
    margin-top: 45px;
    margin-bottom: 45px;
	}
	.carousel-aussen .container {
		margin-left: 0;
		margin-right: 0;
	}
	.tab button {
    padding: 17px 53px;
	}
	.col-md-4.teaser {
		margin-bottom: 5px;
	}
	.akk-titel p {
		padding-left: 50px;
	}
    /*
	#the_ye-textblock {
    float: left;
	padding-left: 55px;
	padding-right: 50px;
	}
    */
	.vorschau-card > a > img {
		width: 100%;
	}
	#varbild #hidden {
		display: none;
	}
	.inhalti , .carousel-ueberschrift-links , .carousel-link {
	padding-left: 0px;
    padding-right: 0px;
	}
	.text-body {
		padding-left: 60px;
	}
	#vartextr , #varueberr , #vartextl , #varueberl {
		padding-left: 50px;
		padding-right: 50px;
		max-height: unset;
	}
	#noncarousel {
    padding-left: 0px;
    padding-right: 0px;
    border: 0px solid transparent;
	margin-bottom: 20px;
		min-height: 480px;
	}
	.inhalt-vorschau {
        padding: 50px;
    }
    #varueberl {
        margin-bottom: 50px;
    }
	.vortex-width .poscol {
		margin-bottom: 15px;
	}
	.vortex-width .poscol:last-of-type {
		margin-bottom: 0px;
	}
	.m65 {
		min-height: 25px;
	}
	.col-12.col-md-4.poscol > .content.lazy {
		width: 100%;
	}
    #mapblock {
        min-height: 460px;
        padding-left: 30px;
        padding-top: 30px;
        padding-right: 30px;
    }
    .mini-bilder, .produktionsname, .unterschrift, .modulname, .link-name {
        width: unset;
    left: -70px;
    bottom: 30px;
    }
    .mini-bilder {
        left: 85px;
    }
    .the_eng a, .the_eng dic {
        float: unset;
    }
    .pumpe {
        margin-top: 20px;
    }
    #abstand100 {
        margin-bottom: 100px;
    }
    #the_eng, .the_eng {
        margin-bottom: 100px;
        min-width: 600px;
        margin: 0 auto;
    }
    #abstand {
        height: 100px;
    }
    #debild {
        z-index: 999;
        position: absolute;
        top: 40px;
        left: 120px;
    }
    #breadcrumb {
        top: 15px;
    }
    .contain-gelb {
        height: 545px;
    }
    .col-sm-6.col-md-4.poscol {
        margin-bottom: 30px;
    }
    .download-vorschau > .col-md-3 {
        margin-top: 100px;
    }
    .download-size {
        bottom: 0em;
    }
    #varueber {
        column-count: 1!important;
    }
    #varbild {
        padding-left: 15px !important;
    }
    #vartext .ueberschrift {
        margin-top: 20px !important;
    }
    .pumpen-container {
        margin-top: 50px;
    }
    .slider-gelb {
        top: 16em;
    }
	.pumpe {
		margin-left: 240px;
	}
	#eng_mid {
		margin-left: 100px;
	}
	.slider-pumpe {
		width: 300px;
	}
	#language-switch .dropdown-toggle:first-of-type::after, 
    #overlay-language .dropdown-toggle:first-of-type::after {
		/* content: '|'; */
		font-size: 19px;
		top: 25px;
        position: relative;
	}
	.carousel-inner > .item > img {
        display: block;
        max-width: 100%;
        min-height: 400px;
        object-fit: cover;
		color: #fff;
	}
	.slider-pumpe {
		right: 0;
		position: absolute;
		margin-top: 100px;
	}
    #language-switch {
        list-style: none;
        text-transform: uppercase;
        float: right;
        width: unset;
        position: relative;
        top: -50px;
        right: 30px;
    }
    .mehr-buttonnweiß {
        position: absolute;
        bottom: 20px;
    }
    #breadcrumb {
        display: none;
    }
    #varbild {
        width: 100%;
    	margin-bottom: 30px;
    }
    .foot.col-sm-4.col-md-2 {
        min-height: 200px;
    }
    .m85 {
        min-height: 40px;
    }
    #varbild img {
        margin-right: unset!important;
        margin: 0 auto;
    }
    #varbild {
        text-align: center;
    }
    #responsivenavi {
        display: block;
        position: fixed;
    }
    #navi-header {
        display: none!important;
    }
    .mtb {
        margin-top: -80px;
        overflow: hidden;
    }
    #navbar-default {
        height: 125px;
    }
    .slidertext  {
        position: static;
        width: 100%;
    }
    .variabel-titelhome {
        margin-top: 0;
    }
    .inhalt-gelb {
        max-width: 100%;
        position: relative;
        min-height: 275px;
		top: 0;
    }
   .messe .inhalt-gelb {
        max-width: 100%;
        position: relative;
        min-height: 210px;
		top: 0;
        margin-left: 0;
    }
    .container.vortex-width.messe {
        height: 500px;
        background: #ffd500;
    }
    .messe img.png-start {
        max-height: inherit;
        height: auto;
        max-width: 100%;
        width: auto;
     }
    .mr50 {
        height: 80px;
    }
    #headyellow {
        height: 910px !important;
    }
    .handmotor {
        min-height: 950px;
    }
    #nopb {
        height: 450px;
    }
    #nopb img {
        float: right;
    }
		.pumpen-container {
	margin-left: 0px;
	}
	.carousel-inner {
    margin-top: 0px;
}
	#dreiercarousel {
    padding-left: 30px;
}
	#carousel-block-gelb {
    min-height: 210px;
}
	#carousel-block-gelb {
    border-left: 20px solid #fff;
    border-right: 20px solid #fff;
}
	#vortex-logo {
		width: 90px;
		top: -25px;
		left: 20px;
		float: left;
	}
}
/*//////////////////////////// MAX 991 px ////////////////////////////////*/
@media all and (max-width: 991px) {
	.inhalt-vorschau {
    min-height: 300px;
	}
}
/*//////////////////////////// MAX 940 px ////////////////////////////////*/
@media all and (max-width: 940px) {
	#headyellow {
        height: 875px !important;
    }
}
/*////////////////// MAX 893 px /////////////////////////////////////////*/
@media all and (max-width: 893px) {
    #search_it-form1 {
        padding-bottom: 21px;
    }
    #navi-header {
        margin-top: 0;
        height: 0!important;
    }
    #breadcrumb {
        top: 0px;
        left: 135px;
    }
	#headyellow {
    height: 845px !important;
	}
}
/*///////////////////////////// MAX 845 px //////////////////////////*/
@media all and (max-width: 845px) {
    .pumpen-self {
        position: static;
        margin-right: 0!important;
        margin-left: 60px !important;
        margin-top: 10px !important;
        z-index: 99;
		float: right;
    }
    #titel-between {
        padding-left: 0;
    }
    .gelberlauf {
        z-index: -999;
    }
    .pumpen-container {
        margin-left: 0!important;
    }
	#headyellow {
    height: 815px !important;
	}
	.card.card-body {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.accordion_for_span #btn img {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.eintrag.bold:nth-of-type(1) {
    	padding-left: 30px !important;
		padding-right: 30px !important;
	}
}
/*//////////////////////////////// MIN 768 px ////////////////////////////*/
@media (min-width: 768px){
    .navbar-toggle {
        display: unset;
    }
	.container1 {
    	width: 750px;
	}
    
	.container {
		width: unset;
	}
    
    .text2.t2 {
    column-count: 2;
}
.textblock {
    padding-left: 50px;
    padding-right: 50px;
}
.textblock p {
    width: 78%;
}
}

@media all and (max-width: 768px) {
    
.m120 {
	min-height: 80px;
}    
.container.vortex-width.messe {
	height: 440px;
	background: #ffd500;
}


}


@media all and (max-width: 767px) {
    .container.vortex-width.messe {
	height: 440px;
	background: #ffd500;
}
}
@media all and (max-width: 414px) {
    
.m120 {
	min-height: 80px;
}    
.container.vortex-width.messe {
	height: 340px;
	background: #ffd500;
}
.messe .inhalt-gelb {
    height: 200px;
}
}

/*////////////////////////// MAX 767 px /////////////////////////////////*/
@media all and (max-width: 767px) {
    .download-vorschau > .col-md-3 {
        margin-left: auto;
        margin-right: auto;
        display: table;
        margin-top: -15px;
    }
	.error404 {
    height: 500px;
	}
	.pump-title {
		font-size: 35px!important;
	}
	.variabel-titell , .variabel-untertitel , #mapundertitel , .variabel-titellhome , .variabel-untertitelhome , .headuntertitel , .p_untertitel , .m_untertitel {
    font-size: 20px !important;
	}
	.zweicarousel-control {
    font-size: 20px;
	}
	.hauptueberschriftt {
		padding-left: 30px;
		padding-right: 30px;
	}
	.carousel-inner .item, .carousel-inner .item.active {
    max-height: 640px;
}
	.einzug {
		max-width: 100%;
	}
	#myCarouseel .hauptueberschriftt , #myCarouseel .hauptueberschrift , #strdata , #varueberl , #vartextl , .hauptueberschriftt , .einzug , #meldung , .carousel.slide .untertitel , .col-md-4.background-text, .col-md-4.background-text-grey {
		padding-left: 30px;
		padding-right: 30px;
	}
	.container.vortex-width.jobs .variabel .col-md-4.col-sm-12.col-12.textal {
		padding-left: 0;
	}
	#Beschreibung, #Technische\ Daten, #Ausführungen , #varueberr {
    column-count: 1!important;
	}
	#strdown , .inhalt-gelb {
        padding-left: 30px;
    	padding-right: 30px;
	}
	#vartextr , #varueberr , #vartextl , #varueberl {
		padding-left: 30px;
		padding-right: 30px;
		max-height: unset;
	}
	.hauptueberschriftt {
    font-size: 25px;
	}
	
	#einzugpumpe {
    padding-left: 30px;
	}
	#pumppadding {
		padding-left: 35px;
		padding-right: 35px;
	}
	.variabel-titel {
		font-size: 22px !important;
	}
	.untertitell {
    font-size: 25px;
	}
	#the_ye.oem-blue {
    float: left;
	padding-left: 40px;
	padding-right: 30px;
	}
	#kontaktblock {
    padding: 30px;
	}
	h5 span {
		font-size: 25px !important;
	}
	.akk-titel p, .col-md-10.text-body {
		padding-left: 30px;
	}

	.text-body {
		padding-left: 35px;
	}
	#varueberl > .variabeltext > h5 , #varueberl > .variabeltext > h5 span {
		font-size: 22px !important;
	}
	.redactor-intro {
    padding-left: 30px;
    padding-right: 30px;
	}
	#zubehoer {
    padding-left: 30px;
    padding-right: 30px;
	}
	#zubehoer .zubehoer-titel , .ueberschrift {
		font-size: 25px;
	}
	.redactor-intro h5 {
    font-size: 25px;
	}
	.redactor-intro {
    padding-left: 30px;
    padding-right: 30px;
	}
	.headuntertitel , .untertitel {
    font-size: 25px;
	}
	a.mehr-button-teaser {
    left: 30px;
	}
	#nopa {
    padding-left: 30px;
	}
	.col-md-4.teaser {
    padding-left: 30px;
    padding-right: 30px;
	}
	.m_untertitel {
    font-size: 25px;
	}
	.inhalt-vorschau {
    padding: 30px;
	}
	.inhalti , .carousel-ueberschrift-links , .carousel-link {
	padding-left: 30px;
    padding-right: 30px;
	}
    .vortex-width .poscol {
        min-width: unset!important;
    }
    #qualitatdown {
        width: 100%;
    }
    #mitte button {
        margin: 0 auto;
    }
    .hoverpic {
        max-width: 200px;
    }
    #mitte {
        width: 100%;
    }
	.card.card-body {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.accordion_for_span #btn img {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.eintrag.bold:nth-of-type(1) {
    	padding-left: 30px !important;
		padding-right: 30px !important;
	}
    .link-name {
        font-size: 15px;
    }
    .unten {
        margin-bottom: 5px;
    }
    #headyellow {
        height: 750px !important;
    }
	.tab button {
    padding: 17px 30px;
	}
    #Beschreibung , #Technische\ Daten , #Ausführungen {
        padding-left: 30px;
		padding-right: 30px;		
    }
    .pumpen-container.pumppos  .gelberlauf  .col-4 img , .pumpen-container  .gelberlauf  .col-4 img {
        width: 130px;
    }
	.gelberlauf {
		min-height: 240px;
		min-width: 500px;
	}
	.pumppos button .gelberlauf .col-8 a {
		bottom: 80px;
		left: 15px;
	}
    .pumpen-container button .gelberlauf .col-8 a {
        bottom: 80px;
        left: 15px;
    }
    #in-img {
        width: 100%;
    }
    .ueberschrift.weiß {
        font-size: 26px;
    }
    .indicator {
        bottom: 40px;
    }
    .slider-inner {
        top: -72px;
    }
    .pumpen-self {
        margin-left: 0 !important;
        margin-top: 0;
		float: right;
    }
    .col-sm-6.col-md-4.poscol {
		margin-right: auto;
		margin-left: auto;
		display: table;
    }
    .foot.col-sm-4.col-md-2 {
        min-height: 150px;
    }
    .slider-gelb {
        top: 14em;
        left: 2em;
    }
	.mr50 .slider-pumpe {
		top: 70px;
		right:30px;
	}
	#headyellow {
    	height: 765px !important;
	}
	#varueber , #vartext , #varbild {
		float: left!important;
	}
	#varbild img {
		margin-right: 100px;
	}
	#dreiercarousel {
    padding-left: 0px;
	}
	.col-md-4.textal {
		width: 100%;
	}
	.link-bild-link {
		float: right;
		margin-top: 50px;
	}
	#search_it-form1 {
		position: absolute;
		top: 69px !important;
		right: 150px;
	}
	.navbar-default {
		height: 110px;
	}
}
/*///////////////////////////////// MAX 719 px //////////////////////////////////////*/
@media all and (max-width: 719px) {
    .slider-gelb {
        top: 12em;
        left: 2em;
    }
      #headyellow {
    	height: 715px !important;
	}
	
    a.mehr-button.video, a.mehr-button.video.drei, a.mehr-button.video.doppel {
        float: left;
    }
    
}
/*/////////////////////////////////// MAX 604 px //////////////////////////////////////*/
@media (max-width: 604px){
	.pumpen-self {
    position: static;
    margin-left: 0px;
	}
	.pumpen-container {
	margin-left: 0px;
	}
}
/*/////////////////////////////////// MAX 576 px //////////////////////////////////////*/
@media (max-width: 576px){
	#the_ye-textblock {
		padding-left: 20px;
		padding-bottom: 30px;
	}
	.hauptueberschrift {
	    font-size: 17px;
	}
	#varueber, #vartext, #varbild {
		float: unset!important;
	}
	.link-bild-link {
		float: unset;
		margin-top: 0;
	}	
	.error404 {
		height: 350px;
	}
	#varueberl {
		column-count: 1!important;
	}
	.error404 {
    background-image: url(/media/error-404-mobil.jpg);
		background-position: center;
	}
	.error-pumpen, .error-motoren {
    display: none;
	}
        a.anker-id {
top: 410px;
}
}
/*///////////////////////////////////// MAX 558 px ////////////////////////////////////*/
@media all and (max-width: 558px) {
	#carousel-block-gelb {
    min-width: 335px;
	}
	.vorschau-card {
    min-height: unset!important;
}
	.link-bild-rechts {
    top: 45px;
    right: 0px;
	}
	.ueberschriftpumpe {
		font-size: 21px !important;
		margin-top: 0;
	}
	#link-bild-links {
    margin-top: 15px;
    margin-left: -10px;
	}
	#ppummpen {
		margin-top: 60px;
	}
	#ppummpen:nth-of-type(11) {
	margin-bottom: -53px !important;
	}
	#ppummpen {
		max-width: 420px;
	}
    #headyellow {
        height: 630px !important;
    }
    .handmotor {
        min-height: calc(100vw + 340px);
    }
	#abstand100 {
        margin-bottom: 35px;
    }
    #abstand {
        height: 35px;
    }
    #nopb {
        height: calc(100vw - 100px);
    }
    #qualitat {
        max-width:80%;
    }
    .pumpen-container.pumppos  .gelberlauf  .col-4 img , .pumpen-container  .gelberlauf  .col-4 img {
        width: 130px;
    }
    #eng_mid {
        margin-left: 0;
    }
    #hidden {
        visibility: hidden;
    }
    .gelberlauf {
        min-height: 380px;
        min-width: unset!important;
    }
    .the_eng > .content {
        min-height: 380px;
        max-width: 300px;
        min-width: unset!important;
        margin: 0 auto;
    }
    .the_eng a .ueberschrift {
        text-align: center;
		max-width: 300px;
    	margin: 0 auto;
    }
    .the_eng a .ueberschrift h3 {
        text-align: left;
    }
	
    .link-name {
        bottom: -60px;
        left: 15px;
    }
    .mini-bilder {
        right: 0px;
        top: 180px;
        text-align: right;
    }
    #the_eng-bild {
        max-height: 40px;
    }
    .pumpe img {
        position: static;
        max-width: 230px;
        margin-top: 20px;
    }
    #debild {
        top: 0px;
        left: 0px;
    }
    #the_eng, .the_eng {
        min-width: unset;
    }
    .pumpe {
        margin-top: 55px;
        width: 270px;
        height: 400px;
    }
    .pumppos button .gelberlauf .col-8 a {
        bottom: 80px;
        left: 15px;
    }
    .pumpe {
        margin-left: 0px;
    }
    .vortex-width:nth-of-type(5) .pumpe {
        margin-top: 0px;
    }
    .produktionsname {
        margin-top: 0;
    }
    .pumpen-container button .gelberlauf .col-8 a {
        bottom: 100px;
        left: 15px;
    }
    .pumpen-container {
        margin-top: -40px;
    }
    .container.single-one {
        max-height: 450px;
    }
    .pumpen-container button  .gelberlauf .col-4 a img {
        visibility: hidden;
    }
    .pumpen-container button  .gelberlauf .col-8 .untertitel {
        font-size: 18px;
    }
    .pumpen-self {
        position: absolute!important;
        top: 75px;
        left: 85px;
        max-width: 200px;
    }
    .pumpen-container {
        position: relative;
    }
    .slider-gelb {
        top: 10em;
        left: 2em;
    }
    .untertitel.weiß {
        font-size: 14px;
    }
    a.mehr-button.weiß {
        font-size: 15px;
        margin-top: 50px;
    }
    .teaser-container a.mehr-button.weiß {
        font-size: 15px;
        float: left;
    }
    .gelberlauf h3 {
        font-size: 17px;
    }
    .ueberschrift.weiß {
        font-size: 20px;
    }
    a.mehr-button {
        float: left;
    }
    img.img-responsive {
		margin-left: auto;
		margin-right: auto;
		display: block;
    }
    .pumpen-self {
        margin-top: -115px;
    }
    .akk-titel .col-md-10 {
        white-space: break-spaces;
        text-align: left;
    }
	#zweicarousel {
    	max-height: 550px;
	}
	.tab button {
		transform: rotate(-45deg);
		margin-top: 40px;
		margin-left: -40px;
		margin-right: -80px;
		padding-left: 60px;
	}
	.tab {
		height: 110px;
	}
    a.content-footertext {
        white-space: normal;
    }
}
/*/////////////////////////////// MAX 445 px ///////////////////////////////*/
@media all and (max-width: 445px) {
	
	#individual {
	padding-left: 25px;
	padding-right: 25px;
	}
	#myCarouseel .hauptueberschriftt, #myCarouseel .hauptueberschrift, #strdata, #varueberl, #vartextl, .hauptueberschriftt, .einzug, #meldung, .carousel.slide .untertitel, .col-md-4.background-text, .col-md-4.background-text-grey {
	padding-left: 25px;
	padding-right: 25px;
	}	
	.textblock {
	padding-left: 25px;
	padding-right: 25px;
	}
	.redactor-intro {
	padding-left: 25px;
	padding-right: 25px;
	}
	.text-body {
	padding-left: 25px;
	}
	.akk-titel p {
	padding-left: 25px;
	}
	.col-md-10.text-body {
	padding-left: 25px;
	}
	.download-text {
	padding: 25px 20px;
	}
	#pumppadding {
	padding-left: 25px;
	padding-right: 25px;
	}
	#einzugpumpe {
	padding-left: 25px;
	}
	#the_ye-textblock {
	padding-left: 15px;
	}
	.inhalt-vorschau {
	padding: 25px;
	}
	.gelberlauf {
	padding: 15px;
	}
	.tabcontent {
	padding: 26px 25px;
	}
	.slick-prev {
	left: 0 !important;
	}
	.slick-next {
	right: 12px !important;
	}
	#hamburger {
	right: 30px;
	}
	#myBtn {
	bottom: 15px;
	right: 25px;
	}
	h2 {
	font-size: 23px !important;
	}
	h3 {
	font-size: 21px;
	}
	h5 span {
	font-size: 24px !important;
	}
	.pump-title {
	font-size: 34px !important;
	}
	.titel1 a {	
	font-size: 28px;
	}
	#the_ye-textblock ul li {
	font-size: 21px;
	}
	
	
    .slider-gelb {
        top: 8em;
        left: 2em;
    }
	.overlay-innen a {
    font-size: 15px !important;
	}
	.overlay-innen {
    max-width: 292px;
	}
.modulbild-text {
    font-weight: 800;
    color: #003d7c;
    font-size: 17px;
    text-transform: uppercase;
    float: left;
    margin-top: 40px;
    margin-left: 20px;
    max-width: 180px;
	}
	.accordion-button h3.panel-title {	
	font-size: 17px;
	font-weight: 700;
	}
	.open-arrow {
		right: 0;
	}
    .contain-gelb {
        height: 400px;
    }
    #headyellow {
        height: 560px !important;
    }
    .untertitel.weiß {
        font-size: 10px;
    }
    .ueberschrift.weiß {
        font-size: 15px;
    }
    a.mehr-button.weiß {
    	left: 10px;
	}
    .teaser-container a.mehr-button.weiß {
        left: unset;
    }
	.overlay a {
		font-size: 26px
	}   
    #overlay-language {
        top: 42px;
    }
    #language-switch .dropdown-toggle:first-of-type::after,
    #overlay-language .dropdown-toggle:first-of-type::after {
        top: 16px;
    }
	.well .container.vortex-width .hauptueberschrift {
	margin-bottom: 20px;
	}
}
/*/////////////////////////// MAX 415 px //////////////////////////*/
@media all and (max-width: 415px) {
	/*
    .pumpen-container {
        margin-left: 4% !important;
    }
	*/
    .contain-gelb {
        height: 410px;
    }
    .untertitel.weiß {
        font-size: 15px;
    }
    .ueberschrift.weiß {
        font-size: 19px;
    }
	.fs16 #marginleft10 {
    	margin-left: 0px;
	}
    a.mehr-button.weiß {
        bottom: unset;
    }
    .variabel-titel {
        font-size: 26px;
    }
	.pumpen-self {
        left: 60px;
    }
	#prog_161 {
    padding-left: 0px;
	}
	#iconcarousel {
	max-height: 400px;
	}
	.well {
    max-height: 350px;
	}
	.zweicarousel-control {
    top: 100px;
	}
    #the_ye.oem-blue {
	padding-left: 10px;
	padding-right: 10px;
}
}
@media (max-width: 400px) {
#wowslider-container1 .ws_bullets, #wowslider-container1 .ws_thumbs {
    display: block!important;
}
	#wowslider-container1 .ws_controls {
		display: none!important;
	}
}
/*//////////////////////////// MAX 360 px ////////////////////////*/
@media all and (max-width: 360px) {
    .slider-gelb {
        top: 6em;
        left: 2em;
    }
    .pumpen-container {
        margin-left: 0 !important;
    }
	.pumpen-self {
        left: 40px;
    }
	#zweicarousel {
    max-height: 500px;
	}
	.well {
    max-height: 320px;
	}
	.zweicarousel-control {
    top: 80px;
	}
}
/*/////////////////////////// MAX 320 px ////////////////////////*/
@media all and (max-width: 320px) {
    .slider-gelb {
        top: 6em;
        left: 2em;
    }
    .container .single-one {
        padding-left: 5px;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.ie {
		height: 600px;
		width: 680px;
	}
}






@media print { 
	/* html, body {
    min-width:992px!important;
	} */
	a[href]:after {
    content: ""!important;
	}
	.pumpen-container {
    margin-left: 0px;
	}
	.collapse {
    display: block;
	}
	.akkordion-title.arrow {
		display: none;
	}
	.the_eng .col-12.col-md-12.content {
		background-color: #cfcfcf!important;
	}
	.pumpe {
		width: 450px;
	}
	.text-body {
		text-align: left;
	}
	.akk-titel .col-md-12 {
		border-bottom: 1px solid black;
	}
	.div.slick-slide.slick-active {
		background-color: #cfcfcf!important;
	}
    *,:after,:before{
        color:#000!important;
        text-shadow:none!important;
        background:0 0!important;
        -webkit-box-shadow:none!important;
        box-shadow:none!important
    }
    blockquote,pre{
        border:1px solid #999;
        page-break-inside:avoid
    }
    thead{
        display:table-header-group
    }
    img,tr{
        page-break-inside:avoid
    }
    img{
        max-width:100%!important
    }
    h2,h3,p{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
    .navbar{
        display:block
    }
    .btn>.caret,.dropup>.btn>.caret{
        border-top-color:#000!important
    }
    .label{
        border:1px solid #000
    }
    .table{
        border-collapse:collapse!important
    }
    .table td,.table th{
        background-color:#fff!important
    }
    .table-bordered td,.table-bordered th{
        border:1px solid #ddd!important
    }
	.dropdown-toggle .active {
		display: block!important;
		    position: absolute;
    top: -50px;
    right: -490px;
    font-size: 40px;
	}
	.dropdown-toggle #nav-links , .search_it-form , breadcrumpy , #language-switch , #responsivenavi , #My-Carousel , .mehr-buttonnweiß , .mehhr-button , .carousel-link , .mehr-button-teaser , .mehr-button {
		display: none;
	}
	#navi-header {
    display: block!important;
	}
	#headyellow {
		height: 780px!important;
	}
	.teaser {
		border: 1px solid;
	}
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	