.chzn-container.chzn-container-single.chzn-container-single-nosearch {
    width: auto !important;
    margin-top: 5px
}

nav.sp-megamenu-wrapper {
    margin-top: -20px;
}

@font-face {
    font-family: 'DINOT-regular';
    src: url('https://dps.durst-group.com/templates/shaper_helixultimate/fonts/53fb9c60-2054-4c31-9283-5562244b49359.woff2') format('woff2'),
         url('https://dps.durst-group.com/templates/shaper_helixultimate/fonts/45831ca8-93bd-4808-aa5f-3c915944f727.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
body {
    font-family:'DINOT-regular' !important; 
}

@font-face {
  font-family: 'icomoon';
  src:  url(../'fonts/icomoon.eot?c5eyuy');
  src:  url('../fonts/icomoon.eot?c5eyuy#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?c5eyuy') format('truetype'),
    url('../fonts/icomoon.woff?c5eyuy') format('woff'),
    url('../fonts/icomoon.svg?c5eyuy#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-din-pfeil-l:before {
  content: "\e900";
  color: #fff;
}
.icon-din-pfeil-r:before {
  content: "\e901";
  color: #fff;
}
.icon-din-pfeil-u:before {
  content: "\e902";
  color: #fff;
}
.icon-din-pfeil-o:before {
  content: "\e903";
  color: #fff;
}


a.switchit:hover, a.switchit:focus, a.switchit:active {
  color: #fff;
}

.fixed-side {
    position: fixed;
    bottom: 20%;
    right: 0;
  	z-index: 9999;
}

.fixed-side-above {
    position: fixed;
    bottom: 25%;
    right: 0;
  	z-index: 9999;
}

.fixed-side-below {
    position: fixed;
    bottom: 15%;
    right: 0;
  	z-index: 9999;
}

.fox-row {
    font-size: 16pt;
}
@media (min-width: 375px) {
  div#sp-logo {
    margin-top: 1em;
}
}

.fox-column .chzn-container.chzn-container-single .chzn-single div > b:after {
    display: none;
}

.sp-module-content .mod-languages ul.lang-inline li { 
  margin: 0;
}

.lang-inline li:after {
  padding: 0 5px; 
  content: "|";
}

.lang-inline li:last-child:after {
  content: "";
}

ul.sp-megamenu-parent.menu-animation-fade.d-none.d-lg-block {
    margin-top: 30px;
}

.fox-container input {
  height: auto !important;
}

#sppb-addon-1604561976640 > div > div > div > div.sppb-addon-image-layout-content.sppb-text-alignment {
    margin-top: -79px;
    position: relative;
    /* margin-bottom: 73px; */
    min-height: 244px;
}
#sppb-addon-1604581252549 > div > div > div > div.sppb-addon-image-layout-content.sppb-text-alignment {
    margin-top: -79px;
    position: relative;
    /* margin-bottom: 73px; */
    min-height: 244px;
}
#sppb-addon-1604581968961 > div > div > div > div.sppb-addon-image-layout-content.sppb-text-alignment {
    margin-top: -79px;
    position: relative;
    /* margin-bottom: 73px; */
    min-height: 244px;
}
#sppb-addon-1604581735274 > div > div > div > div.sppb-addon-image-layout-content.sppb-text-alignment {
    margin-top: -79px;
    position: relative;
    /* margin-bottom: 73px; */
    min-height: 244px;
}
#sppb-addon-1604669455464:hover, #sppb-modal-1605013550820-selector:hover, #sppb-modal-1605011954030-selector:hover, #sppb-modal-1605011954022-selector:hover {
    opacity: 0.5;
}
div#fox-container-m164 textarea {
    width: 700px;
    resize: none;
    height: 40px !important;
}
div#fox-container-m165 textarea {
    height: 40px !important;
}
/* E-Commerce Start */ 
#sppb-addon-1605013550823 h3.sppb-addon-title {
    margin: 47px 0px 0px 0px !important;
    text-transform: none;
    padding: 0px 0px 0px 0px;
}
#sppb-addon-1605013550826 {
    box-shadow: 0 0 0 0 #ffffff;
    margin: -5px 0px 30px 0px !important;
}
#sppb-addon-1605011954042 {
    box-shadow: 0 0 0 0 #ffffff;
    margin: -5px 0px 30px 0px !important;
}
#sppb-addon-1605011954022 {
    box-shadow: 0 0 0 0 #ffffff;
    margin: 31px 0px 30px 0px !important;
}
#sppb-addon-1605011954033 {
    box-shadow: 0 0 0 0 #ffffff;
    margin: -7px 0px 32px 0px !important;
}
#sppb-addon-1605013550780 {
    box-shadow: 0 0 0 0 #ffffff;
    margin: 0px 0px -22px 0px !important;
}
#sppb-addon-1605013550811 {
    box-shadow: 0 0 0 0 #ffffff;
    margin: -4px 0px 9px 0px !important;
}
#sppb-addon-1604671147260 h3.sppb-addon-title {
    margin: 4px 0px 30px 0px !important;
    text-transform: none;
    padding: 0px 0px 0px 0px;
}
#sppb-addon-1604671147309 {
    box-shadow: 0 0 0 0 #ffffff;
    margin: -36px 0px 30px 0px !important;
}
#sppb-addon-1605253422221 {
    box-shadow: 0 0 0 0 #ffffff;
    margin: 0px 0px 40px 0px !important;
}
/* English Site */
#sppb-addon-1605253422221 .sppb-empty-space {
    height: 30px !important;
}
sppb-addon-1605253422224 .sppb-empty-space {
    height: 36px !important;
}


.sppb-addon.sppb-addon-text-block.en61 {
    margin: -21px 0px 0px 0px !important;
}
.sppb-addon.sppb-addon-text-block.en61 {
    margin: -10px 0px 0px 0px !important;
}

.sppb-addon.sppb-addon-header.en2.sppb-text-center {
    margin: -43px 0px 0px 0px !important;
}

.sppb-addon.sppb-addon-text-block.en21 {
    margin: 42px 0px 0px 0px !important;
}

.sppb-addon.sppb-addon-text-block.en11 {
    margin: 9px 0px -9px 0px !important;
}

.sppb-addon.sppb-addon-header.en3.sppb-text-center {
    margin: 2px 0px 0px 0px !important;
}

.sppb-addon.sppb-addon-text-block.en31 {
    margin: 9px 0px -11px 0px !important;
}

.sppb-addon.sppb-addon-text-block.en51 {
    margin: 16px 0px 0px 0px !important;
}
a#sppb-modal-1605011954022-selector {
    margin-top: -3px !important;
}
.en521img.sppb-text-left {
    margin-top: -31px;
}
.sppb-addon.sppb-addon-text-block.en41 {
    margin-top: 15px;
}
/* E-Commerce ENDE */ 

/* Formulat Start*/ 
#fox-m165-checkboxgroup1-box > div.control-label > span {
    font-weight: bold;
}

#fox-m165-checkboxgroup6-box > div.control-label {
    font-weight: bold;
}

#fox-m165-textfield1-box > div.control-label > label, #fox-m165-textfield3-box > div.control-label > label,#fox-m165-textfield5-box > div.control-label > label, #fox-m165-checkboxgroup7-box > div.control-label > span,#fox-m165-radio8-box > div.control-label {
    font-weight: bold;
}

#fox-m165-radio1-box > div.control-label > span,#fox-m165-textarea3-box > div.control-label > label,#fox-m165-textarea8-box > div.control-label > label, #fox-m165-radio6-box > div.control-label > span,#fox-m165-radio7-box > div.control-label > span,#fox-m165-textarea9-box > div.control-label > label,#fox-m165-radio12-box > div.control-label,#fox-m165-textarea13-box > div.control-label > label {font-weight:bold;}
#fox-m165-checkboxgroup4-box > div.control-label {
    font-weight: bold;
}
#fox-m164-checkboxgroup1-box > div.control-label, #fox-m164-checkboxgroup6-box > div.control-label, #fox-m164-textfield1-box > div.control-label > label, #fox-m164-textfield4-box > div.control-label > label, #fox-m164-textfield5-box > div.control-label > label, #fox-m164-checkboxgroup7-box > div.control-label, #fox-m164-radio8-box > div.control-label, #fox-m164-radio1-box > div.control-label, #fox-m164-textarea3-box > div.control-label, #fox-m164-textarea8-box > div.control-label > label, #fox-m164-radio6-box > div.control-label, #fox-m164-radio7-box > div.control-label, #fox-m164-textarea9-box > div.control-label > label, #fox-m164-radio12-box > div.control-label, #fox-m164-textarea13-box > div.control-label > label, #fox-m164-checkboxgroup4-box > div.control-label, #fox-m164-textfield3-box > div.control-label > label, #fox-m164-textarea3-box > div.control-label > label {font-weight:bold;}
/* Formular Ende */


/*Max width menu leiste oben*/
ul.sp-megamenu-parent.menu-animation-fade.d-none.d-lg-block {
    width: max-content;
}