/* colors
------------------------------------------------------------- */
/* black */
/* white */
/* presstrade blue */
/* presstrade yellow */
/* presstrade yellow light */
/* grey-blue */
/* grey navbar font color */
/* grey navbar background color */
/* grey navbar shadow */
/* d-com yellow */
/* d-com blue 2 */
/* cookiebot-btn green */
/* cookiebot-btn yellow */
/* presstrade light blue */
/* weeditmode yellow */
/* weeditmode orange */
/* weeditmode acidblue */
/* weeditmode neongreen */
/* weeditmode green, correct or allowed */
/* cookie consent manager ccm19
------------------------------------------------------------- */
/* background */
/* btns hover background */
/* btn save settings background */
/* margins / paddings
------------------------------------------------------------- */
/* ccm19
--------------------------------------------------------------------------------------- */
/* inner-overflow before / after */
/* mixins
------------------------------------------------------------- */
/* borders
------------------------------------------------------------- */
/* margins / paddings
------------------------------------------------------------- */
/* Farben
	gelb				#FECF44
	blau				#00519E
*/
/* warehouse
------------------------------------------------------------- */
.machine-header {
  margin-bottom: 15px;
}
.machine-header .machine-header-wrapper {
  height: 76px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #0063AC;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
}
.machine-header .machine-header-wrapper form {
  width: 100%;
}
.machine-header .machine-header-wrapper form .form-group {
  margin-bottom: 0;
}
.machine-header .machine-header-wrapper form .form-group label {
  color: #FFFFFF !important;
}
.machine-header .machine-header-wrapper form .form-group #msearch {
  width: auto;
  flex-grow: 4;
  margin-right: 8px;
}
.machine-header .machine-header-wrapper form .form-group .btn-search {
  width: auto;
  flex-grow: 1;
  padding-top: 0;
  padding-bottom: 0;
}
.machine-header .machine-header-wrapper form .form-group .btn-search:hover {
  background-color: #000000 !important;
}
/* overview-machines-category */
.oc-overviewtext {
  margin-bottom: 30px;
}
#overviewCategories .item .category {
  padding: 10px;
  margin-bottom: 15px;
  background-color: #0063AC;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
}
#overviewCategories .item .category a {
  display: inline-block;
  width: 100%;
  color: #FFFFFF;
}
#overviewCategories .item .category a:hover {
  color: #000000;
}
#overviewCategories .item .category a .categoryContainer {
  display: inline-block;
}
#overviewCategories .item .category a .categoryIcon {
  display: inline-block;
  width: 66px;
  height: 66px;
  margin-right: 3px;
  background-color: #FFCC00;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
}
#overviewCategories .item .category a .categoryText {
  display: inline-block;
}
@media (min-width: 1200px) {
  #overviewCategories .item .category a .categoryText {
    width: 170px;
    padding-left: 3px;
  }
}
/* overview-machines */
#categoryHeader {
  padding: 10px;
  margin-bottom: 25px;
  background-color: #00519E;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
}
.categoryIcon {
  display: inline-block;
  padding: 3px;
  background-color: #FECF44;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
}
.categoryLabel {
  padding-left: 15px;
  color: #FFFFFF;
  font-size: 1.3em;
  font-weight: bold;
}
.item {
  margin-bottom: 15px;
}
.machine {
  height: 230px;
  padding: 10px 0px 10px 0px;
  background-color: #CFCFCF;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  list-style-type: none;
  text-align: center;
}
.machine img {
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
}
.machine a {
  display: inline-block;
  width: 100%;
  color: #0063AC;
}
.machine:hover {
  background-color: #0063AC;
}
.machine:hover a {
  color: #FFFFFF !important;
}
.machine .machinePic {
  display: inline-block;
}
.machine .machineInfo {
  padding: 10px 0px 10px 0px;
  display: block;
}
/* Isotope Filtering
----------------------------------------------------------------------------------- */
.isotope {
  clear: both;
}
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
/* Isotope CSS3 transitions
----------------------------------------------------------------------------------- */
.isotope, .isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}
#options {
  width: 100%;
  margin-bottom: 25px;
}
#options ul {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#options li {
  display: inline-block;
  list-style-type: none;
  margin: 0px 0px 0px 0px !important;
  padding: 0px 0px 0px 0px !important;
}
#options li a {
  display: inline-block;
  padding: 0.2em 0.5em;
  background-color: #B8B8B8;
  color: #222222;
  font-weight: bold;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  border-right: 1px solid rgba(0, 0, 0, 0.2);
}
#options li a:hover {
  color: #FFFFFF;
  background-color: #0063AC;
}
#options li a.active {
  color: #FFFFFF;
  background-color: #0063AC;
}
#options li a.selected {
  background-color: #0063AC;
  text-shadow: none;
  color: white;
}
#options li:first-child a {
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  border-top-right-radius: 0px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  border-bottom-right-radius: 0px;
  border-left: none;
}
#options li:last-child a {
  -webkit-border-top-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-bottom-left-radius: 0px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
}
/* form shopping-cart-checkout
------------------------------------------------------------- */
#machinedata {
  padding: 5px;
  background-color: #0063AC;
  color: #FFFFFF;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
}
/* breadcrumb
------------------------------------------------------------- */
#breadcrumb a.level0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
  background-color: transparent !important;
}
#breadcrumb a.level0.active {
  color: #0063AC !important;
}
#breadcrumb .separator {
  display: inline-block;
  padding: 0px 5px 0px 5px;
}
/* shopping cart
------------------------------------------------------------- */
#store {
  padding-top: 30px;
}
#shopping-cart-label {
  display: inline-block;
  vertical-align: top;
  margin-right: 3px;
  font-weight: bold;
  font-size: 1.3em;
  color: #00519E;
}
.form-item .form-group {
  margin-right: 0px;
  margin-left: 0px;
}
#shopping-cart {
  display: inline-block;
}
#shopping-cart .cart-info {
  display: inline-block;
  width: 74px;
  height: 59px;
  font-size: 18px;
  font-weight: bold;
  background-image: url(/pictures/basic/btn-requestbox.png);
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
  -webkit-box-shadow: 3px 3px 4px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 3px 3px 4px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 3px 3px 4px 0px rgba(0, 0, 0, 0.6);
}
#shopping-cart .cart-info:hover {
  background-position: 0px -59px;
}
#shopping-cart .cart-info .cart-items {
  position: absolute;
  bottom: 8px;
  right: 5px;
}
.but-shopping-cart-bottom {
  margin-top: 20px;
}
.btn-add-item {
  width: 100%;
  padding: 5px 5px 5px 5px;
  margin-bottom: 15px;
  color: #00519E;
  text-align: center;
  font-weight: bold;
  border: none;
  background-color: #FECF44;
  cursor: pointer;
  -webkit-border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  border-radius: 5px !important;
  /* -webkit-box-shadow: 2px 3px 4px 0px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 2px 3px 4px 0px rgba(0, 0, 0, 0.6);
    box-shadow: 2px 3px 4px 0px rgba(0, 0, 0, 0.6); */
}
.btn-add-item:hover {
  color: #FFFFFF;
  background-color: #00519E;
}
.btn-remove-item {
  width: 15px;
  height: 15px;
}
.but-shoping-cart {
  display: block;
  height: 30px;
  line-height: 30px;
  color: #ffffff !important;
  text-align: center;
  background-color: #00519E;
}
.but-shoping-cart:hover {
  color: #000000 !important;
  background-color: #b4b4b4;
}
.shopping-cart-box {
  display: none;
  position: absolute;
  width: 350px;
  margin-top: 20px;
  padding: 10px;
  right: 0px;
  text-align: left;
  background-color: #D3D3D3;
  -webkit-box-shadow: 6px 6px 10px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 6px 6px 10px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 6px 6px 10px 0px rgba(0, 0, 0, 0.6);
  z-index: 100;
}
.shopping-cart-box h3 {
  margin-top: 10px;
  font-size: 1.2em;
}
.shopping-cart-box .cart-products-loaded {
  margin-left: 0px;
  margin-bottom: 10px;
  padding-left: 0px;
  display: table;
}
.shopping-cart-box .list-group-item {
  display: table-row;
  background-repeat: no-repeat;
  background-position: 0px 3px;
  background-color: transparent;
}
.shopping-cart-box .item-data {
  display: table-cell;
  padding: 3px 3px 3px 5px;
}
.shopping-cart-box .item-price {
  display: table-cell;
  vertical-align: middle;
  padding: 3px 3px 3px 10px;
}
.shopping-cart-box .remove-item {
  display: table-cell;
  vertical-align: middle;
  padding: 3px 5px 3px 10px;
  font-weight: bold;
}
/* widget-picLeft-textRight-0
------------------------------------------------------------- */
.picLeft img {
  margin-left: auto;
  margin-right: auto;
}
/* widget-new-machines
------------------------------------------------------------- */
.lvnm .card-img {
  width: auto;
  margin: 0 8px 8px 0;
}
.lvnm .card-machine-data .label {
  margin: 0;
  padding: 0;
}
/* widget-news
------------------------------------------------------------- */
.widget-news .news-wrapper .news-topline {
  height: 24px;
  padding: 5px;
  background-color: #B0D3EC;
}
.widget-news .news-wrapper .news-topline .news-date {
  font-weight: bold;
}
.widget-news .news-wrapper .news-topline .news-datelink-wrapper {
  position: relative;
  right: -10px;
}
.widget-news .news-wrapper .news-topline .news-datelink-wrapper .news-datelink {
  display: inline-block;
  width: 30px;
}
.widget-news .news-wrapper .news-topline .news-datelink-wrapper .news-datelink a {
  color: #000000 !important;
}
.widget-news .news-wrapper .news-topline .news-datelink-wrapper .news-datelink a:hover {
  color: #FFCC00 !important;
}
.widget-news .news-wrapper .news-content {
  padding: 5px;
  margin: 0 0 1rem 0;
}
.widget-news .news-wrapper .news-content .news-headline {
  font-weight: bold;
  margin: 0.8rem 0 0.2rem 0;
}
.widget-news .news-wrapper .news-content .news-pic {
  min-width: 100%;
}
/* widget lv encyclopedia
------------------------------------------------------------- */
.lv-enc .cat-picto {
  position: relative;
  padding: 5px;
  background-color: #FFCC00;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
}
.lv-enc .cat-picto:hover {
  background-color: #0063AC;
}
.lv-enc .cat-picto .cat-link {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
}
.lv-enc .col {
  padding-bottom: 30px;
}
/* modul encyclopedia
------------------------------------------------------------- */
.moduls {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
}
.moduls #encyclopedia {
  position: relative;
}
.moduls #encyclopedia svg {
  margin: auto;
  width: 25%;
  min-width: 240px;
  max-height: 25%;
}
.moduls #encyclopedia svg #bckgrd-enc {
  fill: #E5E5E5;
  mix-blend-mode: normal;
}
.moduls #encyclopedia svg #info-icon {
  -webkit-transform: scale(0.35) translate(20px, 20px);
  -ms-transform: scale(0.35) translate(20px, 20px);
  transform: scale(0.35) translate(20px, 20px);
}
.moduls #encyclopedia .shape {
  height: 100%;
  width: 50px;
  /*shape-margin: 1.3px;*/
}
.moduls #encyclopedia .shape-left {
  float: left;
  shape-outside: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/18515/circle-left.svg);
}
.moduls #encyclopedia .shape-right {
  float: right;
  shape-outside: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/18515/circle-right.svg);
}
.moduls #encyclopedia .text {
  width: 100px;
  height: 100%;
  text-align: center;
  font-size: 0.35rem !important;
  line-height: 0.42rem;
  color: #000000;
  hyphens: auto;
}
.moduls #encyclopedia .text h2 {
  font-size: inherit;
  font-weight: bold;
  color: #0063AC;
  padding: 0px 0px 0px 0px !important;
  margin: 0px 0px 3px 0px !important;
}
.moduls #encyclopedia .text h3 {
  font-size: inherit;
  font-weight: bold;
  color: #000000;
  padding: 0px 0px 0px 0px !important;
  margin: 0px 0px 3px 0px !important;
}
.moduls #encyclopedia .text p {
  font-size: inherit;
  margin: 0;
}
.moduls #encyclopedia .text a {
  font-size: inherit;
}
.moduls #encyclopedia .encBckgrd {
  position: relative;
  width: 240px;
  height: 240px;
  text-align: center;
  padding: 25px 30px 25px 35px;
  -webkit-border-radius: 120px;
  -moz-border-radius: 120px;
  -ms-border-radius: 120px;
  -o-border-radius: 120px;
  border-radius: 120px;
  background-color: #E5E5E5;
  overflow: hidden;
  -moz-box-shadow: 0px 2px 2px #292929;
  -webkit-box-shadow: 0px 2px 2px #292929;
  -khtml-box-shadow: 0px 2px 2px #292929;
  box-shadow: 0px 2px 2px #292929;
}
.moduls #encyclopedia .modulIcon {
  position: absolute;
  top: 105px;
  left: -25px;
  width: 53px;
  height: 53px;
  overflow: hidden;
}
@media (max-width: 991px) {
  .modulEnc {
    visibility: hidden;
  }
}
/* ----------------------------------------------------------
widget picture-text-link
------------------------------------------------------------- */
.wt-img {
  margin-bottom: 20px;
}
.card {
  height: 100%;
  background-size: cover;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
}
.card.notswh {
  height: auto !important;
}
.card.card-center {
  text-align: center;
}
.card .card-img-top {
  /*@include no-border-radius;*/
}
.card .boxlayout-float {
  float: left !important;
  width: 40%;
  margin: 0 8px 8px 0;
}
.card .card-header {
  background-color: #0063AC;
}
.card .card-header .ch-wrapper {
  /*&::after {
                border-bottom: 5px dotted $color3;
                width: 40px;
            }*/
}
.card .card-header .ch-wrapper .ch-title {
  color: #FFFFFF;
  font-size: 1.2rem;
  margin: 0;
}
.card .card-footer {
  /*padding: 0px 0px 10px 0px;
        @include no-border-radius;
        border: none;
        background-color: transparent;*/
}
.card .card-footer.buttons-bottom {
  /*margin-top: 0;*/
}
.card.no-boxlayout {
  border: none !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
  box-shadow: none;
}
.card.no-boxlayout .card-header {
  position: relative;
  width: 100%;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
  border-bottom: none;
  background-color: transparent;
  padding: 0 0 20px 0;
}
.card.no-boxlayout .card-header .ch-wrapper .ch-title {
  color: #000000;
}
.card.no-boxlayout .card-body {
  Padding: 0;
}
.card.no-boxlayout .card-body.bckgrdColor1 {
  /*background-color: $color0;*/
}
.card.no-boxlayout .card-body .card-img {
  /*margin-bottom: 15px;*/
}
.card.no-boxlayout .card-body .card-img img {
  /*@include border-radius (16px, 16px, 16px, 16px);
                    border: 3px solid $color50;*/
}
