/* cmsms stylesheet: Knab-Ansprechpartner modified: 12.01.2024 12:08:43 */
#content-ansprechpartner {
  text-align: center;
  margin-bottom: 50px;
  overflow: hidden;
}
.ansprechpartner-name,
.card-title.ansprechpartner-name {
  color: ;
}

/* List */
#content-first .ansprechpartner-item h2::before,
#content-first .ansprechpartner-item h2::after,
#content-third .ansprechpartner-item h2::before,
#content-third .ansprechpartner-item h2::after,
#content-first .ansprechpartner-item h3::before,
#content-first .ansprechpartner-item h3::after,
#content-third .ansprechpartner-item h3::before,
#content-third .ansprechpartner-item h3::after {
  display: none !important;
}
#content-first .ansprechpartner-item h3,
#content-third .ansprechpartner-item h3 {
  font-size: 20px;
  margin: 0;
  padding: 0;
  text-transform: none;
}

#content-first .ansprechpartner-item h3,
#content-third .ansprechpartner-item h3,
.ansprechpartner-item {
  text-align: left;
}
.ansprechpartner-item {
  border-color: ;
  border-top-left-radius: calc(.25rem - 1px);
  border-top-right-radius: calc(.25rem - 1px);
  margin: 4px 4px 30px 4px;
  height: 100%;
  height: calc(100% - 34px);
  font-size: 14px;
  line-height: 1.6;
  -webkit-transition: all 250ms ease-in-out;
      -moz-transition:all 250ms ease-in-out;
       -o-transition: all 250ms ease-in-out;
          transition: all 250ms ease-in-out;
  -webkit-box-shadow: 0 0 4px 1px rgba(0,0,0,0.15);
          box-shadow: 0 0 4px 1px rgba(0,0,0,0.15);
}
.ansprechpartner-item:hover {
  -webkit-box-shadow: 0 0 4px 1px rgba(0,0,0,0);
          box-shadow: 0 0 4px 1px rgba(0,0,0,0);
}
.ansprechpartner-item .card-body {
  padding: 10px;
}

.ansprechpartner-item .ansprechpartner-jobtitle {
  font-size: 15px;
  padding-bottom: 5px;
  margin-bottom: 10px;
  border-bottom: 1px solid rgba(0,0,0,.125);
}
.ansprechpartner-item .ansprechpartner-jobtitle.last-child {
  border-bottom: none;
}
.ansprechpartner-email a {
  display: inline-block;
  position: relative;
  padding-left: 15px;
}
.ansprechpartner-email a::before {
  content: '\e801';
  font-family: "fontello";
  font-size: 0.8rem;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
/* cmsms stylesheet: Knab-Map-Ersatzteillager modified: 06.04.2021 12:15:45 */
#map-ersatzteillager {
    height: 240px;
    width: 300px;
    position: relative;
    margin: 20px auto;
}
#map-ersatzteillager .map-inner {
    background-image: url(/img/map/Map-BW-BY.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 0 0;
    height: 100%;
    width: 100%;
    position: relative;
/*
    -webkit-transform-origin: 100% 50%;
    -moz-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    -o-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
*/
}

#map-ersatzteillager .hover-point {
  display: block;
  height: 53px;
  position: absolute;
  width: 20px;
  padding-top: 20px;
}
#map-ersatzteillager .hover-point:hover,
#map-ersatzteillager .hover-point:hover .hover-trigger,
#map-ersatzteillager .hover-point.hover,
#map-ersatzteillager .hover-point.hover .hover-trigger {
  z-index: 2;
}
#map-ersatzteillager .hover-point:hover .hover-trigger {
  filter: drop-shadow(0px 0px 2px #28325b);
}
#map-ersatzteillager .hover-point > span {
  background-image: url(/img/map/map-marker.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 0 0;
  display: inline-block;
  height: 33px;
  line-height: 33px;
  position: relative;
  width: 20px;
  color: #fff;
  cursor: pointer;
}
#map-ersatzteillager .hover-point-knab > span {
  background-image: url(/img/map/map-marker-knab.svg);
  height: 41px;
  line-height: 41px;
  width: 25px;
}
#map-ersatzteillager .hover-point:hover > span,
#map-ersatzteillager .hover-point.hover > span {
  line-height: 28px;
}
#map-ersatzteillager .hover-point-knab:hover > span,
#map-ersatzteillager .hover-point-knab.hover > span {
  line-height: 48px;
}
#map-ersatzteillager .hover-content {
  background-color: #fff;
  -webkit-border-radius: 8px;
  border: none;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
  display: block;
  font-size: 14px;
  font-weight: 400;
  color: #000;
  left: -140px;
  opacity: 0;
  padding: 5px 10px;
  position: absolute;
  top: -150px;
  transform: scale(0);
  transform-origin: center bottom 0;
  transition: transform 0.3s ease 0s, opacity 0.3s ease 0s;
  width: 300px;
  min-height: 135px;
  text-align: left;
  z-index: 1;
}
#map-ersatzteillager .hover-point:hover .hover-content,
#map-ersatzteillager .hover-point.hover .hover-content {
  opacity: 1;
  transform: scale(1);
}
#map-ersatzteillager .hover-content a {
  text-decoration: none;
  display: block;
  overflow: hidden;
  position: relative;
}
#content #map-ersatzteillager .hover-content a {
  text-decoration: none;
  border: none;
}
#map-ersatzteillager .hover-content h3 {
  color: #28325b;
  font-size: 20px;
  line-height: 28px;
  display: block;
  text-align: center;
  text-align: left;
  margin: 0 0 5px 0;
  padding: 0;
  text-transform: none;
}
#map-ersatzteillager .hover-content h3::before,
#map-ersatzteillager .hover-content h3::after {
  display: none;
}
#map-ersatzteillager .hover-content p,
#map-ersatzteillager .hover-content address {
  text-align: left;
  margin-bottom: 5px;
}

/* Standorte */
/* 01 */
#map-ersatzteillager .hover-point-01 {
  left: 80px;
  top: 140px;
}
#map-ersatzteillager .hover-point-01 .hover-content {
  left: -80px;
}

/* Standort Knab */
#map-ersatzteillager .hover-point-knab {
  left: 90px;
  top: 100px;
  height: 61px;
  width: 25px;
  padding-top: 20px;
}
#map-ersatzteillager .hover-point-knab .hover-content {
  left: -90px;
}


/* Media Queries */
@media (min-width: 768px) {
  #map-ersatzteillager {
    height: 400px;
    width: 500px;
  }

  #map-ersatzteillager .hover-point {
    height: 53px;
    width: 20px;
  }
  #map-ersatzteillager .hover-point > span {
    height: 33px;
    line-height: 33px;
    width: 20px;
  }
  #map-ersatzteillager .hover-point-knab > span {
    height: 58px;
    line-height: 58px;
    width: 35px;
  }
  #map-ersatzteillager .hover-point:hover > span,
  #map-ersatzteillager .hover-point.hover > span {
    line-height: 28px;
  }
  #map-ersatzteillager .hover-point-knab:hover > span,
  #map-ersatzteillager .hover-point-knab.hover > span {
    line-height: 48px;
  }
  #map-ersatzteillager .hover-content {
    font-size: 14px;
    left: -140px;
    top: -150px;
    width: 300px;
    min-height: 160px;
  }
  #map-ersatzteillager .hover-content::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 10px 0 10px;
    border-color: #fff transparent transparent transparent;
    position: absolute;
    left: 50%;
    margin-left: -11px;
    bottom: -6px;
    z-index: 1;
  }

  #map-ersatzteillager .hover-content h3 {
    font-size: 20px;
    line-height: 28px;
  }
  /* Standorte */
  /* 01 */
  #map-ersatzteillager .hover-point-01 {
    left: 140px;
    top: 255px;
  }
  #map-ersatzteillager .hover-point-01 .hover-content {
    left: -140px;
  }
  
  /* Standort Knab */
  #map-ersatzteillager .hover-point-knab {
    left: 160px;
    top: 185px;
    height: 78px;
    width: 35px;
    padding-top: 20px;
  }
  #map-ersatzteillager .hover-point-knab .hover-content {
    left: -133px;
  }
}
/* cmsms stylesheet: Knab-OSM modified: 26.01.2023 15:03:25 */
#map-container {
  position: relative;
  padding-top: 30px;
  width: 100%;
}
#map-container .ghost.dummy {
  display: block;
  width: 100%;
  height: auto;
}
#mapCookieHint {
  background: #efefef;
  padding: 15px 10px;
  color: #818181;
}
#mapCookieHint a {
  color: #818181;
  border-bottom: 1px dotted #818181;
}
#mapCookieHint a:hover {
  border-bottom: 1px solid #818181;
  text-decoration: none;
}


@media(min-width: 768px) {
  #mapCookieHint {
    background: rgba(0,0,0,0.4);
    color: #fff;
    position: absolute;
    width: 450px;
    height: 230px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
  }
  #mapCookieHint a {
    color: #fff;
    border-bottom: 1px dotted #fff;
  }
  #mapCookieHint a:hover {
    color: #fff;
    border-bottom: 1px solid #fff;
  }
}
/* required styles */

.leaflet-map-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-pane,
.leaflet-tile-container,
.leaflet-overlay-pane,
.leaflet-shadow-pane,
.leaflet-marker-pane,
.leaflet-popup-pane,
.leaflet-overlay-pane svg,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	-ms-touch-action: none;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	-webkit-user-drag: none;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container img {
	max-width: none !important;
	}
.leaflet-container .img-popup { max-width: 100% !important; }
/* stupid Android 2 doesn't understand "max-width: none" properly */
.leaflet-container img.leaflet-image-layer {
	max-width: 15000px !important;
	}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-tile-pane    { z-index: 2; }
.leaflet-objects-pane { z-index: 3; }
.leaflet-overlay-pane { z-index: 4; }
.leaflet-shadow-pane  { z-index: 5; }
.leaflet-marker-pane  { z-index: 6; }
.leaflet-popup-pane   { z-index: 7; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 7;
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile,
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	     -o-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-tile-loaded,
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}

.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	     -o-transition:      -o-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile,
.leaflet-touching .leaflet-zoom-animated {
	-webkit-transition: none;
	   -moz-transition: none;
	     -o-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-clickable {
	cursor: pointer;
	}
.leaflet-container {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-container,
.leaflet-dragging .leaflet-clickable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	}


/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline: 0;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	/* font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; */
}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}


/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}
.leaflet-control-zoom-out {
	font-size: 20px;
	}

.leaflet-touch .leaflet-control-zoom-in {
	font-size: 22px;
	}
.leaflet-touch .leaflet-control-zoom-out {
	font-size: 24px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(images/layers.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(images/layers-2x.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover {
	text-decoration: underline;
	}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: content-box;
	     box-sizing: content-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
	}
.leaflet-popup-content p,
.leaflet-popup-content address {
	margin: 18px 0;
	}
.leaflet-popup-tip-container {
	margin: 0 auto;
	width: 40px;
	height: 20px;
	position: relative;
	overflow: hidden;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;

	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Arial, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}
.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px;
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}

.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {
	-webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
	-moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;
	-o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;
	transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}

.leaflet-cluster-spider-leg {
	/* stroke-dashoffset (duration and function) should match with leaflet-marker-icon transform in order to track it exactly */
	-webkit-transition: -webkit-stroke-dashoffset 0.3s ease-out, -webkit-stroke-opacity 0.3s ease-in;
	-moz-transition: -moz-stroke-dashoffset 0.3s ease-out, -moz-stroke-opacity 0.3s ease-in;
	-o-transition: -o-stroke-dashoffset 0.3s ease-out, -o-stroke-opacity 0.3s ease-in;
	transition: stroke-dashoffset 0.3s ease-out, stroke-opacity 0.3s ease-in;
}

.marker-cluster-small {
	background-color: rgba(181, 226, 140, 0.6);
	}
.marker-cluster-small div {
	background-color: rgba(110, 204, 57, 0.6);
	}

.marker-cluster-medium {
	background-color: rgba(241, 211, 87, 0.6);
	}
.marker-cluster-medium div {
	background-color: rgba(240, 194, 12, 0.6);
	}

.marker-cluster-large {
	background-color: rgba(253, 156, 115, 0.6);
	}
.marker-cluster-large div {
	background-color: rgba(241, 128, 23, 0.6);
	}

	/* IE 6-8 fallback colors */
.leaflet-oldie .marker-cluster-small {
	background-color: rgb(181, 226, 140);
	}
.leaflet-oldie .marker-cluster-small div {
	background-color: rgb(110, 204, 57);
	}

.leaflet-oldie .marker-cluster-medium {
	background-color: rgb(241, 211, 87);
	}
.leaflet-oldie .marker-cluster-medium div {
	background-color: rgb(240, 194, 12);
	}

.leaflet-oldie .marker-cluster-large {
	background-color: rgb(253, 156, 115);
	}
.leaflet-oldie .marker-cluster-large div {
	background-color: rgb(241, 128, 23);
}

.marker-cluster {
	background-clip: padding-box;
	border-radius: 20px;
	}
.marker-cluster div {
	width: 30px;
	height: 30px;
	margin-left: 5px;
	margin-top: 5px;

	text-align: center;
	border-radius: 15px;
	font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
	}
.marker-cluster span {
	line-height: 30px;
	}

/* Own Styles */
#map {
    height: 65vh;
    height: 90vh;
    width: 100%;
}
#map .text-container {
  border: none;
  min-width: 220px;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 0px;
}
#map .text-container .btn {
  margin-top: 10px;
}
.leaflet-popup h3 {
  margin: 0 0 5px 0;
}
.leaflet-popup-content p,
.leaflet-popup-content address {
  margin: 0 0 5px 0;
}
.leaflet-popup ul {
  padding-left: 10px;
}
.leaflet-popup.custom-box .leaflet-popup-content-wrapper,
.leaflet-popup.custom-box .leaflet-popup-content {
  color: #fff
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: #fff;
}
.leaflet-popup-content {
  background: #fff;
  padding: 5px;
}
.leaflet-marker-icon {
  -webkit-filter: drop-shadow(1px 2px 3px rgba(0,0,0,0.2) );
  filter: drop-shadow(1px 2px 3px rgba(0,0,0,0.2));
}
@media (min-width: 1200px){
  #map {
    height: 720px;
  }
}
/* cmsms stylesheet: Knab-Default modified: 21.05.2026 15:03:10 */
@-ms-viewport     { width: device-width; }@-o-viewport      { width: device-width; }@viewport         { width: device-width; }/* oxygen-regular - latin */@font-face {font-family: 'Oxygen';font-style: normal;font-weight: 400;src: url('/fonts/oxygen/oxygen-v15-latin-regular.eot'); /* IE9 Compat Modes */src: local(''),url('/fonts/oxygen/oxygen-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */url('/fonts/oxygen/oxygen-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */url('/fonts/oxygen/oxygen-v15-latin-regular.woff') format('woff'), /* Modern Browsers */url('/fonts/oxygen/oxygen-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */url('/fonts/oxygen/oxygen-v15-latin-regular.svg#Oxygen') format('svg'); /* Legacy iOS */}/* oxygen-700 - latin */@font-face {font-family: 'Oxygen';font-style: normal;font-weight: 700;src: url('/fonts/oxygen/oxygen-v15-latin-700.eot'); /* IE9 Compat Modes */src: local(''),url('/fonts/oxygen/oxygen-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */url('/fonts/oxygen/oxygen-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */url('/fonts/oxygen/oxygen-v15-latin-700.woff') format('woff'), /* Modern Browsers */url('/fonts/oxygen/oxygen-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */url('/fonts/oxygen/oxygen-v15-latin-700.svg#Oxygen') format('svg'); /* Legacy iOS */}body {font-family: 'Oxygen', 'Arial', sans-serif;background: #fff;font-size: 16px;font-weight: 400;color: #30302f;}a {color: #28325b;}a:hover {color: #20243b;}h1,h2,h3,h4,h5,h6 {color: #28325b;margin: 0 0 20px 0;font-weight: normal;}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {color: #28325b;}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover {color: #28325b;}h1 { font-size: 22px; }h2 { font-size: 20px; }h3 { font-size: 18px; }h4 { font-size: 16px; }h5 { font-size: 14px; }/* Vorschaltseite */body#intro,body#intro .container-fluid {background: #e6e6e6;}body#intro #top-row,body#intro #content,body#intro #content-2 {background: #f9f9f9;}body#intro #content {padding: 20px 0;}body#intro #content-third h1 {color: #b4b4b4;font-weight: 700;font-style: italic;margin: 0;}body#intro #content-third h1::before,body#intro #content-third h1::after {display: none;}body#intro .logo-wrap {background: none;-webkit-clip-path: none;clip-path: none;}#segment-overview {position: relative;/* padding-bottom: 30px; */}#segment-overview .col-segment {background: #28325b;min-height: 150px;text-align: center;position: relative;overflow: hidden;padding: 0;-webkit-transition: all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-o-transition: all 500ms ease-in-out;transition: all 500ms ease-in-out;}#segment-overview .col-segment:hover {background-size: auto 105%;}#segment-overview .col-segment img {object-fit: cover;position: absolute;top: 50%;left: 50%;display: block;width: 100%;height: 100%;opacity: 0.8;-webkit-transform: scale(1) translate(-50%,-50%);-moz-transform: scale(1) translate(-50%,-50%);-ms-transform: scale(1) translate(-50%,-50%);-o-transform: scale(1) translate(-50%,-50%);transform: scale(1) translate(-50%,-50%);-webkit-transition: all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-o-transition: all 500ms ease-in-out;transition: all 500ms ease-in-out;}#segment-overview .col-segment:hover img {opacity: 1;-webkit-transform: scale(1.05) translate(-50%,-50%);-moz-transform: scale(1.05) translate(-50%,-50%);-ms-transform: scale(1.05) translate(-50%,-50%);-o-transform: scale(1.05) translate(-50%,-50%);transform: scale(1.05) translate(-50%,-50%);}#segment-overview a.img-wrap,#segment-overview .inner-wrap {display: block;position: relative;cursor: pointer;width: 100%;height: 190px;}#segment-overview .col-segment .visual-btn {width: 100%;max-width: 80%;position: absolute;top: 0;right: 0;bottom: 50px;left: 0;margin: auto;display: block;white-space: nowrap;padding: 10px;line-height: 30px;height: 52px;-webkit-transition: all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-o-transition: all 500ms ease-in-out;transition: all 500ms ease-in-out;}#segment-overview .col-segment .btn-primary {background-color: transparent;background-color: rgba(0,58,119,0.3);border-color: #fff;color: #fff;}#segment-overview .col-segment:hover .btn-primary,#segment-overview .col-segment .btn-primary:hover,#segment-overview .col-segment .btn-primary:focus,#segment-overview .col-segment .btn-primary:active,#segment-overview .col-segment .btn-primary.active {background-color: #20243b;border-color: #20243b;color: #fff;}#segment-overview .col-segment:hover .visual-btn {max-width: 85%;line-height: 35px;height: 57px;}#segment-overview .facebook-link-wrap {position: absolute;width: 40px;height: 40px;line-height: 30px;top: 0;right: 0;bottom: -115px;left: 0;margin: auto;}#segment-overview .facebook-link-wrap a {background: rgba(0,58,119,0.3);border: 1px solid #4267b2;border-radius: 5px;font-size: 30px;color: #fff;display: block;padding: 5px;-webkit-transition: all 500ms ease-in-out;-moz-transition: all 500ms ease-in-out;-o-transition: all 500ms ease-in-out;transition: all 500ms ease-in-out;position: relative;z-index: 2;}#segment-overview .facebook-link-wrap a i {display: block;width: 30px;height: 30px;margin-top: -2px;margin-left: -1px;}#segment-overview .facebook-link-wrap a.whatsapp-link i {width: 28px;}#segment-overview .facebook-link-wrap a i::before {margin: 0;}#segment-overview .facebook-link-wrap a:hover,#segment-overview .facebook-link-wrap a:active,#segment-overview .facebook-link-wrap a:focus {background: #fff;color: #4267b2;}#segment-overview .col-agrar .facebook-link-wrap {width: 132px;}#segment-overview .col-lohnunternehmen .facebook-link-wrap,#segment-overview .col-feststadl .facebook-link-wrap {width: 87px;}#segment-overview .col-agrar .facebook-link-wrap a,#segment-overview .col-lohnunternehmen .facebook-link-wrap a,#segment-overview .col-feststadl .facebook-link-wrap a {float: left;margin-right: 5px;}#segment-overview .col-agrar .facebook-link-wrap a:last-child,#segment-overview .col-lohnunternehmen .facebook-link-wrap a:last-child,#segment-overview .col-feststadl .facebook-link-wrap a:last-child {margin-right: 0px;}#segment-overview .facebook-link-wrap a.whatsapp-link:hover {color: #25D366;}#segment-overview .facebook-link-wrap a.fb-instagram:hover {color: #000;}/* Agrar Home */.partner-logos-agrar {vertical-align: middle;}.partner-logos-agrar .logo {display: inline-block;text-align: center;}.partner-logos-agrar .logo a {background-image: url(/img/Logos-Agrartechnik-Sprite-small.jpg);background-size: cover;background-position: 0 0;background-repeat: no-repeat;display: inline-block;text-align: center;width: 145px;height: 23px;margin: 5px 10px;overflow: hidden;text-indent: -5000px;filter: grayscale(100%);transition: all 0.25s ease-in-out;transform: scale(1);border: none !important;}.partner-logos-agrar .logo:hover a {filter: grayscale(0%);transform: scale(1.06);border: none !important;}.partner-logos-agrar .logo.veenhuis a {background-size: 100% auto;width: 132px;height: 19px;margin-bottom: 9px;}.partner-logos-agrar .logo.schuitemaker a {background-size: 100% auto;width: 120px;height: 20px;background-position: 0 -16px;margin-bottom: 8px;}.partner-logos-agrar .logo.kverneland a {background-position: -17px -38px;width: 95px;background-size: 132% auto;height: 21px;}.partner-logos-agrar .logo.jan-veenhuis a {background-position: -119px -140px;width: 60px;height: 47px;background-size: 500% auto;}.partner-logos-agrar .logo.bredal a {background-position: -27px -127px;width: 63px;background-size: 190% auto;height: 26px;}.partner-logos-agrar .logo.einboeck a {background-position: -12px -61px;width: 75px;background-size: 132% auto;height: 18px;}.partner-logos-agrar .logo.smasz a {background-position: -18px -98px;width: 90px;height: 21px;background-size: 140% auto;}.partner-logos-agrar .logo.saphir a {background-position: -50px -183px;width: 95px;height: 20px;background-size: 200% auto;}/* colored */.partner-logos-agrar.colored .logo a {filter: grayscale(0%);}/* large */.partner-logos-agrar.large .logo.veenhuis a {background-image: url(/img/Logo-Veenhuis.png);background-position: 0 0;width: 215px;height: 50px;}.partner-logos-agrar.large .logo.schuitemaker a {background-image: url(/img/Logo-Schuitemakers.png);background-position: 0 0;width: 260px;height: 50px;}.partner-logos-agrar .logo.johndeere a {background-position: center -311px;width: 55px;height: 35px;background-size: 450% auto;}/* Banderole */#container-banderole {position: relative;padding-left: 0;padding-right: 0;}#container-banderole .col-banderole-1::before,#container-banderole .col-banderole-2::before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: linear-gradient(0deg, rgba(40,50,91,0.8) 0%, rgba(40,50,91,0) 100%);}#container-banderole .col-banderole-1,#container-banderole .col-banderole-2 {background-size: cover;background-repeat: no-repeat;background-position: center center;box-shadow:inset 0 0 10px 8px rgba(0,0,0,0.1);/* background-attachment: fixed; */display: flex;justify-content: center;min-height: 400px;}#container-banderole .logo {background: #fff;border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;padding: 15px 25px;position: absolute;top: 0;right: 0;bottom: auto;left: 0;margin: auto;max-width: 90%;}#container-banderole .logo img {display: block;height: 20px;width: auto;margin: auto;}#container-banderole .text-wrap {color: #fff;text-shadow: 3px 3px 2px #28325b;font-size: 1.2rem;font-weight: 700;padding: 100px 30px 20px 30px;max-width: 80%;position: relative;z-index: 1;}#container-banderole .text-wrap.centered {position: absolute;bottom: 0;left: 0px;padding-top: 20px;min-width: 100%;min-width: calc(100% - 30px;);}#container-banderole .text-wrap h2 {color: #fff;font-weight: 700;font-size: 1.8rem;}#container-banderole .text-wrap .btn,#container-banderole .text-wrap .btn:hover {text-shadow: 0 0 0 #28325b;}/* content-additional */#content-additional {padding-top: 50px;padding-bottom: 30px;background: #435170;}@media (min-width: 768px) {body#intro .logo-wrap {padding-bottom: 5px;width: auto;/* padding-top: 6px; */padding-top: 10px;}body#intro .logo-wrap a.link {/*margin-left: auto;height: 82px;width: 250px;*/margin: 0;height: 45px;width: 250px;}#segment-overview {-webkit-box-shadow:inset 0 0 10px 5px rgba(0,0,0,0.1);box-shadow:inset 0 0 10px 5px rgba(0,0,0,0.1);}#segment-overview::after {content: '';width: 100%;height: 100px;display: block;position: absolute;left: 0;bottom: -30px;pointer-events: none;background: url(/img/bottom-wave.png);background-size: 100% 100%;background-repeat: no-repeat;background-position: center bottom;z-index: 1;}#segment-overview .col-segment {min-height: 390px;}#segment-overview a.img-wrap,#segment-overview .inner-wrap {height: 390px;}#segment-overview .col-segment img {/* height: 100%;width: 100%; */}#segment-overview .col-segment .visual-btn {top: 10%;bottom: auto;}#segment-overview .facebook-link-wrap {bottom: -250px;}#segment-overview .col-segment:nth-child(2) .facebook-link-wrap {bottom: -285px;}#container-banderole .col-banderole-1,#container-banderole .col-banderole-2 {min-height: 500px;}#container-banderole .logo {max-width: 270px;}#container-banderole .logo img {height: 40px;}#container-banderole .text-wrap {font-size: 1.6rem;}#container-banderole .text-wrap.centered {min-width: 200px;max-width: 520px;left: 50%;bottom: 10%;margin-left: -260px;}#container-banderole .text-wrap h2 {font-size: 2.2rem;}/* large */#container-banderole .partner-logos-agrar.large .logo.veenhuis a {width: 215px;height: 50px;}#container-banderole .partner-logos-agrar.large .logo.schuitemaker a {width: 260px;height: 50px;}}@media (min-width: 992px) {body#intro .logo-wrap {/* padding-top: 10px; */padding-top: 15px;padding-bottom: 6px;left: auto;/* width: 335px;margin: 0 auto; */width: auto;}body#intro .logo-wrap a.link {/*height: 88px;width: 270px;*/height: 48px;width: 270px;}body#intro #content-third h1 {font-size: 35px;}body#intro #content {padding: 30px 0;}}@media (min-width: 1200px) {h1 { font-size: 30px; }h2 { font-size: 24px; }h3 { font-size: 20px; }h4 { font-size: 16px; }h5 { font-size: 14px; }#segment-overview .col-segment {min-height: 580px;}#segment-overview a.img-wrap,#segment-overview .inner-wrap {height: 580px;}#segment-overview .facebook-link-wrap {bottom: -420px;}#segment-overview .col-segment:nth-child(2) .facebook-link-wrap {bottom: -455px;}#container-banderole .col-banderole-1,#container-banderole .col-banderole-2 {min-height: 600px;}#container-banderole .logo {max-width: 360px;}#container-banderole .logo img {max-height: 50px;}#container-banderole .text-wrap {font-size: 1.8rem;}#container-banderole .text-wrap.centered {max-width: 620px;margin-left: -310px;}#container-banderole .text-wrap h2 {font-size: 2.8rem;}}@media (min-width: 1680px) {#segment-overview .col-segment .visual-btn,#segment-overview .col-segment:hover .visual-btn {max-width: 350px;}}/* Regular Page Contents */#site-wrapper {position: relative}/* Social Bar */#social-links-bar {position: fixed;right: -100%;width: 100%;top: 160px;z-index: 1001;}#social-links-bar a {background: #28325b;color: #fff;padding: 5px 15px;display: block;font-size: 18px;line-height: 30px;margin-bottom: 15px;display: flex;position: relative;width: max-content;transition: all 300ms ease-in-out;}#social-links-bar a:last-child {margin-bottom: 0;}#social-links-bar a:hover {text-decoration: none;transform: translateX(-100%);}#social-links-bar a i {display: block;font-size: 24px;background: #28325b;color: #fff;border-top-left-radius: 5px;border-bottom-left-radius: 5px;position: absolute;top: 0;left: -39px;padding: 0 5px;line-height: 40px;width: 40px;height: 40px;}#top-row {position: relative;z-index: 2;background: #fff;/* Permalink - use to edit and share this gradient: colorzilla.com/gradient-editor/#3f3d3d+0,3f3d3d+34,827e7e+100 *//*background: rgb(63,61,61);background: -moz-linear-gradient(top,  rgba(63,61,61,1) 0%, rgba(63,61,61,1) 34%, rgba(130,126,126,1) 100%);background: -webkit-linear-gradient(top,  rgba(63,61,61,1) 0%,rgba(63,61,61,1) 34%,rgba(130,126,126,1) 100%);background: linear-gradient(to bottom,  rgba(63,61,61,1) 0%,rgba(63,61,61,1) 34%,rgba(130,126,126,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f3d3d', endColorstr='#827e7e',GradientType=0 );*/color: #fff;}#top-row .inner-wrap {max-width: 1200px;margin: 0 auto;width: 100%;}.logo-wrap {/* Permalink - use to edit and share this gradient: colorzilla.com/gradient-editor/#dadcdf+0,fdfdfd+100 *//*background: rgb(218,220,223);background: -moz-linear-gradient(45deg,  rgba(218,220,223,1) 0%, rgba(253,253,253,1) 100%);background: -webkit-linear-gradient(45deg,  rgba(218,220,223,1) 0%,rgba(253,253,253,1) 100%);background: linear-gradient(45deg,  rgba(218,220,223,1) 0%,rgba(253,253,253,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadcdf', endColorstr='#fdfdfd',GradientType=1 );-webkit-clip-path: polygon(20% 0%, 100% 0%, 80% 100%, 0% 100%);clip-path: polygon(20% 0%, 100% 0%, 80% 100%, 0% 100%);*/padding: 15px 30px 10px 30px;margin: 0 auto;width: 260px;text-align: center;position: relative;overflow: hidden;}/*.logo-wrap::before {content: '';position: absolute;top: -25px;left: -35px;width: 100px;height: 70px;background: #3f3d3d;transform: rotate(130deg);-moz-transform: rotate(130deg);-ms-transform: rotate(130deg);-o-transform: rotate(130deg);-webkit-transform: rotate(130deg);}.logo-wrap::after {content: '';position: absolute;top: 20px;right: -40px;width: 100px;height: 50px;background: #3f3d3d;transform: rotate(130deg);-moz-transform: rotate(130deg);-ms-transform: rotate(130deg);-o-transform: rotate(130deg);-webkit-transform: rotate(130deg);}*/.logo-wrap a.link {background: url(/img/logo-knab.png);background-size: cover;background-repeat: no-repeat;background-position: center top;border: none;/*width: 150px;height: 49px;*/width: 150px;height: 27px;display: block;overflow: hidden;text-indent: -5000px;margin: 0 auto;margin-left: 12%;}.logo-wrap a.link,.logo-wrap a.link:hover {border: none;}#top-row .small-top {color: #797979;text-align: center;font-size: 13px;line-height: 30px;font-weight: normal;}#top-row .small-top a {color: #797979;}#top-row .small-top a.fb-link {font-size: 20px;line-height: 30px;display: block;}#top-row .small-top a:hover,#top-row .small-top a:focus,#top-row .small-top a:active {color: #000;text-decoration: none;}#top-row .small-top ul,#top-row .small-top .phone-link {display: inline-block;}#top-row .small-top ul,#top-row .small-top li {list-style-type: none;margin: 0;padding: 0;}#top-row .small-top li {display: inline-block;margin-right: 10px;}#top-row .small-top li a {font-weight: 700;}#top-row .small-top .phone-link {font-size: 14px;font-weight: 700;}#top-row .small-top .phone-link i::before {margin-right: 0;}/* Nav-Bar */#top-row nav.navbar {padding: 0;}#main-nav {justify-content: flex-end;}#main-nav ul > li {position: relative;}#main-nav ul > li > a {line-height: 30px;padding: 7px 10px;color: #28325b;font-weight: 400;text-transform: uppercase;font-size: 14px;text-align: center;}#main-nav ul > li > a.active,#main-nav ul > li > a:hover,#main-nav ul > li > a:focus,#main-nav ul > li > a:active {background: #28325b;color: #fff;}/* 2nd Level */#main-nav ul > li > ul {position: relative;display: none;}#main-nav ul > li.active > ul {display: block;}#main-nav ul > li > ul > li {border: none;}#main-nav ul > li > ul > li > a {background: #fff; ;display: block;padding: 0 10px;line-height: 35px;white-space: nowrap;margin-bottom: 1px;-webkit-transition: all 0.25s ease-out;-moz-transition: all 0.25s ease-out;-o-transition: all 0.25s ease-out;transition: all 0.25s ease-out;}#main-nav ul > li:hover > ul > li > a {max-height: 60px;}/* Content */#content {padding-bottom: 35px;}#content a:not(.btn),#content a:not(.btn):hover,#content a:not(.btn):focus,#content a:not(.btn):active {color: #28325b;text-decoration: none;border-bottom: 1px dotted #28325b;}#content a:not(.btn):hover,#content a:not(.btn):focus,#content a:not(.btn):active {color: #28325b;text-decoration: none;border-bottom: 1px solid #28325b;}#content .responsive-iframe {border: none;margin-top: 50px;}#content-first .inner-wrap,#content-third .inner-wrap,#map-container .inner-wrap {text-align: center;overflow: hidden;}#content-third .inner-wrap {text-align: center;}#content-ansprechpartner h2,#content-first h1,#content-first h2,#map-container h2,#content-first h3,#content-third h1,#content-third h2,#content-third h3 {display: inline-block;padding: 0 15px;position: relative;text-transform: uppercase;}#content-third h1,#content-third h2,#content-third h3 {padding: 0 15px;}#content-first h1::before,#content-first h1::after,#content-first h2::before,#content-first h2::after,#content-first h3::before,#content-first h3::after,#content-third h1::before,#content-third h1::after,#content-third h2::before,#content-third h2::after,#map-container h2::before,#map-container h2::after,#content-ansprechpartner h2::before,#content-ansprechpartner h2::after,#content-third h3::before,#content-third h3::after {background: #28325b;content: "";display: block;height: 1px;position: absolute;top: 50%;width: 500%;width: 1040px;}#content-ansprechpartner h2::before,#content-first h1::before,#content-first h2::before,#content-first h3::before,#content-third h1::before,#content-third h2::before,#content-third h3::before,#map-container h2::before {right: 100%;}#content-ansprechpartner h2::after,#content-first h1::after,#content-first h2::after,#content-first h3::after,#content-third h1::after,#content-third h2::after,#content-third h3::after,#map-container h2::after {left: 100%;}#content-first .inner-wrap p,#content-first .inner-wrap a,#content-first .inner-wrap ul,#content-first .inner-wrap h4,#content-first .inner-wrap h5,#content-first .inner-wrap h6,#content-third .inner-wrap p,#content-third .inner-wrap a,#content-third .inner-wrap ul,#content-third .inner-wrap h4,#content-third .inner-wrap h5,#content-third .inner-wrap h6 {text-align: left;}#map-container {background: #d7d7d7;}/* Styling Content */.nowrap {white-space: nowrap;}.bold-subtitle {font-weight: 700;font-size: 18px;color: #9d9d9d;}/* News */#NewsPostDetailCategory {margin-bottom: 10px;}/* Gallery */#content .gallery a.more-link {font-size: 14px;top: -25px;position: relative;}#content .gallery .img a {display: inline-block;border: 1px solid #9d9d9d;padding: 0px;}#content .gallery .img a:hover {border-color: #000;}/* content second */#content-second {font-size: 14px;}#content-second h2,#content-second h3,#content-second h4,#content-second h5,#content-second h6 {color: #9d9d9d;}#content .row-card-items .card {margin-bottom: 30px;overflow: hidden;}.card.page-item a.whatsapp .icon-whatsapp,#content-second a.whatsapp .icon-whatsapp {border: none;display: block;margin: 0 auto;width: 70px;font-size: 3rem;color: #25D366;}.card.page-item a.whatsapp .icon-whatsapp {width: 40px;line-height: 40px;font-size: 40px;}.card.page-item a.whatsapp .icon-whatsapp::before {margin: 0;}/* Form */#form-fullsize-row {background: #e6e6e6;color: #817e7e;padding-top: 45px;padding-bottom: 45px;}#form-fullsize-row h2 {font-size: 20px;}#form-fullsize-row h2,#form-fullsize-row h3,#form-fullsize-row h4,#form-fullsize-row h5,#form-fullsize-row h6 {color: #3e3e3e;font-weight: 700;text-transform: uppercase;}#form-fullsize-row .ssl-hint {font-size: 14px;line-height: 18px;}#form-fullsize-row a:not(.btn) {color: #817e7e;border-bottom: 1px dotted #817e7e;}#form-fullsize-row a:not(.btn):hover,#form-fullsize-row a:not(.btn):active,#form-fullsize-row a:not(.btn):focus {border-bottom: 1px solid #817e7e;text-decoration: none;}/* Form Elements */label,table {text-align: left;}.form-group.checkbox,.form-group.checkbox > div {position: relative;}.form-group.checkbox input {position: absolute;width: 16px;height: 16px;z-index: 1;left: 4px;top: 4px;margin: 0;display: inline-block;}.form-group.checkbox label {width: 95%;display: block;padding-left: 30px;position: relative;line-height: 1.2;height: auto;float: left;text-align: left !important;line-height: 18px;}.error_message {border: 5px solid red;margin-bottom: 20px;}.error_message ul,.error_message li {list-style-type: none;color: red;}fieldset {border: 0;padding: 0;}label {font-size: 0.9em;margin-bottom: 2px;display: block;}.required.fb_invalid {color: red;}.cms_form .trenner {border-top: 1px solid #ccc;padding-top: 10px;}.cms_dropdown {display: block;width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555555;background-color: #ffffff;background-image: none;border: 1px solid #cccccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}.cms_dropdown:focus {border-color: #66afe9;outline: 0;-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);}.cms_dropdown::-moz-placeholder {color: #999999;opacity: 1;}.cms_dropdown:-ms-input-placeholder {color: #999999;}.cms_dropdown::-webkit-input-placeholder {color: #999999;}.cms_form input[type=submit] {padding: 10px 20px;background-color: #28325b;border: 1px solid #28325b;color: #fff;cursor:pointer;display: block;position: relative;margin-left: 15px;margin-right: 15px;}.cms_form input[type=submit]:hover {background-color: transparent;color: #28325b;border-color: #28325b;}#content .cms_form textarea {display: block;width: 100%;}/* Page Items / Cards */.row-page-thumbs {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}.card.page-item {background: none;border: none;border-radius: 0;border-top-left-radius: 30px;/* border-top-right-radius: calc(.25rem - 1px); */margin: 4px 4px 30px 4px;height: 100%;height: calc(100% - 34px);transition: all 250ms ease-in-out;}.card.page-item:hover {-webkit-box-shadow: 0 0 4px 1px rgba(0,0,0,0);box-shadow: 0 0 4px 1px rgba(0,0,0,0);}.card.page-item .card-img-top {border-radius: 0;border-top-left-radius: 30px;border-bottom-right-radius: 30px;}#content .card.page-item .link-image-wrap,#content .card.page-item .link-image {position: relative;}#content .card.page-item a.link-image {border: none;display: block;overflow: hidden;}#content .card.page-item a.whatsapp {position: relative;float: right;width: 40px;height: 40px;margin: 0;border: none;}#content .card.page-item a.whatsapp::before {content: '';display: block;width: 30px;height: 30px;position: absolute;left: 5px;top: 5px;margin: 0;background: #fff;border-radius: 50%;}#content .card.page-item a.whatsapp i {position: relative;z-index: 1;}.card.page-item .card-body {background: #fff;border-top-left-radius: 20px;border-bottom-right-radius: 20px;padding: 10px 20px;text-align: right;text-align: left;font-size: 0.85rem;max-width: 80%;margin: -50px 0 0 20%;position: relative;}.card.page-item .card-title {font-weight: 700;/* text-transform: uppercase; */font-size: 16px;text-align: left;margin-bottom: 5px;}.card.page-item .card-text {margin-bottom: 10px;}.card.page-item .card-text p:last-child {margin: 0;}#content .card.page-item a.more-link,.card.page-item a.more-link {font-size: 14px;text-align: right;display: inline-block;border: none;background: none;display: block;opacity: 0.7;}#content .card.page-item a.more-link:hover,.card.page-item a.more-link:hover {opacity: 1;}/* Agrartechnik Logo Row */#logo-row {margin-top: -30px;margin-bottom: 30px;position: relative;z-index: 1;padding-top: 15px;padding-bottom: 15px;-webkit-box-shadow: 0 0 5px 5px rgba(0,0,0,0.15);box-shadow: 0 0 5px 5px rgba(0,0,0,0.15);}#logo-row .col-logo {text-align: center;margin-bottom: 15px;}#logo-row .col-logo:last-child {margin-bottom: 0;}#logo-row .col-logo > div {background: url(/img/Logo-Agrartechnik-Sprite.jpg);background-size: cover;background-repeat: no-repeat;background-position: 0 0;width: 180px;height: 28px;margin: 0 auto;overflow: hidden;text-indent: -5000px;}#logo-row .col-logo .schuitemaker {background-position: 0 -28px;}#logo-row .col-logo .kverneland {background-position: 0 -56px;}/* Agrartechnik Übersicht */.partner-item {border-top: 1px solid #ccc;margin-top: 30px;padding-top: 15px;padding-botttom: 15px;}.last_child .partner-item {border-bottom: 1px solid #ccc;}.partner-item .text-wrap {overflow: hidden;text-align: left;}#content-third .partner-item h1,#content-third .partner-item h1,#content-third .partner-item h2,#content-third .partner-item h2,#content-third .partner-item h3,#content-third .partner-item h3 {padding: 0;}#content-third .partner-item h1::before,#content-third .partner-item h1::after,#content-third .partner-item h2::before,#content-third .partner-item h2::after,#content-third .partner-item h3::before,#content-third .partner-item h3::after {display: none}/* Partner Cards New */.partner-card {height: 100%;position: relative;box-shadow: 0 0 15px 10px rgba(0,0,0,0.05);}#content .partner-card a,#content .partner-card a:hover {border: none;}.partner-card .card-img-top {border-bottom: 1px solid #28325b;}#content-third .partner-card h2 {display: block;width: 100%;position: relative;border: none;}#content-third .partner-card h2::before,#content-third .partner-card h2::after {display: none;}/* Cookie Bar */#cookie-bar {background:#111111; background: rgba(0,0,0,0.8); height:auto; line-height:35px; color:#eeeeee; text-align:center; padding:3px 0;}#cookie-bar.fixed {position:fixed; bottom:0; left:0; width:100%;z-index:110;}#cookie-bar.fixed.bottom {bottom:0; top:auto;}#cookie-bar p {margin:0; padding:0;}#cookie-bar a {color:#ffffff; display:inline-block; text-decoration:none; padding:0 6px; margin-left:8px;}#cookie-bar .cb-enable {background: #28325b; border: 1px solid #fff; color: #fff;}#cookie-bar .cb-enable:hover {background:#28325b; color: #fff;}#cookie-bar .cb-disable {background:#1c6b18;}#cookie-bar .cb-disable:hover {background:#1c6b18;}#cookie-bar .cb-policy {border: 1px solid #fff; color: #fff;}#cookie-bar .cb-policy:hover {background:#fff; color: #000;}/* Anfrage Form *//* Helpers */.no-padding {padding: 0;}.margin-top-30 {margin-top: 30px;}#content .img-right {display: block;width: 33%;height: auto;float: right;margin: 4px 0 15px 25px;}#content .img-left {display: block;width: 33%;height: auto;float: left;margin: 4px 25px 15px 0;}#content figure .img-left {width: 100%;height: auto;float: none;}.text-large {font-size: 1rem;}.ws-nowrap {white-space: nowrap;}/* Special Hamburger Styles */.hamburger {padding: 0px;/* display: inline-block; */cursor: pointer;transition-property: opacity, -webkit-filter;transition-property: opacity, filter;transition-property: opacity, filter, -webkit-filter;transition-duration: 0.15s;transition-timing-function: linear;font: inherit;color: #fff;text-transform: none;text-align: center;background-color: transparent;border: 0;margin: 10px auto;overflow: visible;position: relative;z-index: 1001;}.hamburger .hamburger-box {width: 35px;height: 24px;display: block;position: relative;margin: 0 auto;}.hamburger .menu-text {color: #fff;display: block;font-size: 16px;line-height: 24px;margin-top: 3px;}.hamburger .hamburger-inner {display: block;top: 50%;margin-top: -2px;-webkit-transform: rotate(225deg);transform: rotate(225deg);}.hamburger.collapsed .hamburger-inner {-webkit-transform: rotate(0deg);transform: rotate(0deg);transition-delay: 0.14s;transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}.hamburger .hamburger-inner,.hamburger .hamburger-inner::before,.hamburger .hamburger-inner::after {width: 35px;height: 4px;background-color: #28325b;border-radius: 4px;position: absolute;transition-property: -webkit-transform;transition-property: transform;transition-property: transform, -webkit-transform;transition-duration: 0.15s;transition-timing-function: ease;}.hamburger .hamburger-inner {transition-duration: 0.3s;transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}.hamburger .hamburger-inner::before,.hamburger .hamburger-inner::after {content: "";display: block;}.hamburger .hamburger-inner::before {top: 0px;transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out;opacity: 0;}.hamburger.collapsed .hamburger-inner::before {top: -10px;opacity: 1;transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in;}.hamburger .hamburger-inner:after {bottom: 0px;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);transition: bottom 0.1s ease-out, -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);}.hamburger.collapsed .hamburger-inner:after {bottom: -10px;-webkit-transform: rotate(0deg);transform: rotate(0deg);transition: bottom 0.1s 0.34s ease-in, -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);}/* special Hamburger End*/#footer {background: #3f3d3d;color: #fff;font-weight: normal;font-size: 14px;width: 100%;padding-top: 15px;padding-bottom: 45px;line-height: 20px;z-index: 100;}#footer .label {color: #fff;font-size: 14px;font-weight: 300;padding: 0;}#footer a {color: #fff;white-space: nowrap;font-weight: normal;}#footer ul,#footer ul li {list-style-type: none;margin: 0;padding: 0;}#footer ul li {display: inline-block;padding-right: 5px;padding-left: 5px;border-right: 1px solid #fff;}#footer ul li:first-child {padding-left: 0;}#footer ul li:last-child {border: none;}#footer .col-links {margin-top: 15px;}/* Overwriting / Extending Bootstrap */.btn {font-weight: 300;font-size: 16px;}.btn-primary {background: #28325b;border-color: #28325b;}.btn-primary:hover {background-color: #20243b;border-color: #20243b;}.label {color: #000;}.breadcrumb {background: none;padding: 0;font-size: 0.9em;font-weight: 300;text-align: right;}.breadcrumb a,.breadcrumb a:hover,.breadcrumb a:focus {color: #28325b;}.modal.show .modal-dialog {-webkit-transform: translate(0,-50%);-o-transform: translate(0,-50%);transform: translate(0,-50%);top: 50%;margin: 0 auto;}.modal-content {overflow: hidden;border: none;}.modal-body {position: relative;}/* Modal nur Bild *//* Close Button über Bild */.modal-image-only .modal-content {overflow: visible;}.modal-image-only .modal-body {position: relative;}.modal-image-only .modal-body .close {position: absolute;right: -15px;top: -15px;background: rgba(255,255,255,0.5);border-radius: 50%;line-height: 30px;width: 30px;text-align: center;z-index: 1;}.modal-image-only .modal-dialog.neue-nummer {max-width: 300px;}/* Animation Kverneland Ersatzteile */#modal-kverneland .overlay-link {display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;overflow: hidden;text-indent: -5000px;}/* Slick Theme CSS */#main-slider {position: relative;width: 100%;max-width: 100%;display: none;margin-bottom: 30px;}body.js #main-slider {display: block;}#main-slider .slick-slide img {width: 100%;height: auto;max-width: 100%;}/* Caption */#main-slider .slick-slides figure {margin-bottom: 0;}#main-slider .slick-slides figcaption {background: #fff;padding: 5px 10px;font-size: 24px;font-weight: normal;text-align: center;}/* Arrows */.slick-prev,.slick-next{font-size: 0;line-height: 0;position: absolute;top: 50%;display: block;width: 20px;height: 20px;padding: 0;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);cursor: pointer;color: transparent;border: none;outline: none;background: transparent;z-index: 1;}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color: transparent;outline: none;background: transparent;}.slick-prev:hover::before,.slick-prev:focus::before,.slick-next:hover::before,.slick-next:focus::before{opacity: 1;}.slick-prev.slick-disabled::before,.slick-next.slick-disabled::before{opacity: .25;}.slick-prev::before,.slick-next::before{font-size: 30px;line-height: 1;font-family: 'fontello';opacity: .3;color: black;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.slick-prev{left: 0px;}[dir='rtl'] .slick-prev{right: 0px;left: auto;}.slick-prev::before{content: '\f104';}[dir='rtl'] .slick-prev::before{content: '\f105';}.slick-next{right: 0px;}[dir='rtl'] .slick-next{right: auto;left: 0px;}.slick-next::before{content: '\f105';}[dir='rtl'] .slick-next::before{content: '\f104';}/* Dots */.slick-dots{position: absolute;bottom: 10px;display: none !important;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;}.slick-dots li{position: relative;display: inline-block;width: 20px;height: 20px;margin: 0 5px;padding: 0;border: 2px solid #fff;border-radius: 50%;opacity: 0.4;cursor: pointer;}.slick-dots li:hover,.slick-dots li.slick-active {background: #fff; /* #28325b */border-radius: 50%;opacity: 1;}.slick-dots li button{font-size: 0;line-height: 0;border: none;display: block;width: 0px;height: 0px;padding: 5px;cursor: pointer;color: transparent;outline: none;background: transparent;}/* Media Queries *//* Small devices (landscape phones, 576px and up) */@media (min-width: 576px) {.logo-wrap span {height: 50px;}}/* Medium devices (tablets, 768px and up) */@media (min-width: 768px) {/* Social Bar */#social-links-bar {top: 200px;}#social-links-bar a {padding: 10px 20px;font-size: 22px;line-height: 30px;margin-bottom: 20px;}#social-links-bar a i {font-size: 30px;border-top-left-radius: 10px;border-bottom-left-radius: 10px;left: -49px;padding: 0 5px;line-height: 50px;width: 50px;height: 50px;}/*.logo-wrap::before {top: -30px;left: -65px;width: 170px;height: 100px;}.logo-wrap::after {top: 30px;right: -80px;width: 170px;height: 100px;}*/.logo-wrap {padding-top: 15px;padding-bottom: 16px;width: 335px;}.logo-wrap a.link {/*width: 200px;height: 65px;*/width: 200px;height: 36px;}/* Caption Slick Slider */#main-slider .slick-slides figcaption {position: absolute;left: 5%;max-width: 90%;bottom: 100px;text-align: left;}.slick-dots {display: block !important;}/* Agrartechnik logo-row */#logo-row .col-logo {margin-bottom: 0px;}.card.page-item .card-title {font-size: 17px;}/* Page Thumbs */.card.page-item .card-body {padding-bottom: 50px;}.card.page-item .card-text {margin-bottom: 0px;}#content .card.page-item .btn-wrap,#content-additional .card.page-item .btn-wrap {position: absolute;right: 10px;bottom: 10px;width: calc(100% - 20px);/* transform: translateX(-50%); */}#content .card.page-item a.whatsapp {margin-top: -5px;}#footer .col-links {margin-top: 0px;}#footer ul {text-align: right;}}@media (min-width: 992px) {body {padding-top: 84px;}.container-fluid {padding: 0;}#site-wrapper {min-height: 100%;overflow: hidden;}.logo-wrap {padding-top: 20px;padding-bottom: 21px;margin: 0;width: 260px;}.logo-wrap a.link {margin: 0;}#top-row {position: fixed;top: 0;left: 0;}body#intro {padding-top: 0;}body#intro #top-row {position: relative;top: auto;left: auto;}#top-row .small-top {text-align: right;max-height: 30px;margin-top: 10px;margin-bottom: 5px;}#top-row .small-top li {display: block;float: left;}#top-row .small-top .phone-link {display: block;float: right;}.hamburger {margin: 10px 0 10px auto;}#main-nav ul > li {border-right: 1px solid #28325b;margin-top: 10px;margin-bottom: 10px;}#main-nav ul > li > a {line-height: 20px;font-size: 12px;text-align: left;}/* 2nd Level */#main-nav ul > li > ul {position: absolute;left: 0;display: block;top: 34px;overflow: hidden;max-width: 350px;min-width: 200px;-ms-flex-direction: column;flex-direction: column;}#main-nav ul > li > ul > li {margin-top: 0px;margin-bottom: 0px;}#main-nav ul > li > ul > li > a {max-height: 0px;}/* Agrartechnik logo-row */#logo-row .col-logo > div {width: 270px;height: 42px;}#logo-row .col-logo .schuitemaker {background-position: 0 -42px;}#logo-row .col-logo .kverneland {background-position: 0 -84px;}#content,#content-2 {padding-top: 15px;padding-bottom: 35px;}body#intro #content,body#intro #content-2 {padding-top: 20px;padding-bottom: 20px;}}@media (min-width: 1040px) {#main-nav ul > li > a {font-size: 12px;}}@media (min-width: 1100px) {#main-nav ul > li > a {font-size: 13px;}}@media (min-width: 1200px) {.logo-wrap {padding-top: 15px;padding-bottom: 16px;width: auto;}body#intro .logo-wrap {padding-top: 20px;/* width: 365px;margin: 0 auto;left: 40px; */}.logo-wrap a.link {/*width: 210px;height: 69px;*/width: 210px;height: 37px;}#main-nav ul > li > a {font-size: 14px;padding-left: 20px;padding-right: 20px;}#footer .container {position: relative;}}@media (min-width: 1680px) {#segment-overview .col-segment img {/* height: 120%; */}}
