@font-face {
  font-family: 'Roboto';
  src: url('../fonts/Roboto-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Roboto500';
  font-weight: 500;
  src: url('../fonts/Roboto-Medium.ttf') format('truetype');
}

html, body, div, p, ul, li, h1, h2, h3, h4, a, th, td, form, fieldset, legend, dl, dt, dd, label, label.styled, button, img, input, select, option, textarea {
    margin: 0;
    padding: 0;
    border: none;
    outline: none !important;
    font-family: Helvetica, Arial, sans-serif;
}

html,
body {
    width: 100%;
    height: 100%;
    color: #898989;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    -webkit-text-size-adjust: 100%;
    text-size-adjust:100%;
}
h1 {
    font-size: 28px;
    font-weight: bold;
}
h2 {
    font-size: 20px;
    font-weight: bold;
}
h3 {
    font-size: 18px;
    font-weight: bold;
}
a {
    color: #fd7f0e;
    cursor: pointer;
    text-decoration: none;
}
ul {
    list-style-type: none;
    list-style-position: inside;
}
li {
    margin: 0;
    padding: 0;
    border: none;
    display: list-item;
    list-style-type: none;
    list-style-position: outside;
}
legend {
    box-shadow: none;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background-color: transparent;
}
input {
    font-size: 13px;
    line-height: 15px;
    font-family: Helvetica, Arial, sans-serif !important;
}
input[type=text],
input[type=password] {
    border: 1px solid #ffffff;
}
input[readonly],
input[readonly="readonly"] {
    color: #e7e7e7 !important;
    background-color: #ffffff;
}
textarea {
    resize: none;
    font-size: 13px;
    overflow-x: hidden;
    border: 1px solid #ffffff;
    font-family: Helvetica, Arial, sans-serif !important;
}
button {
    font-size: 14px;
    font-family: Helvetica, Arial, sans-serif !important;
}
optgroup {
    font-style: normal;
}
hr {
    border: 0px;
    margin: 4px 0 16px;
    border-top: 1px solid #f0f0f0;
}
.sub {
    top: -5px;
    font-size: 12px;
    position: relative;
}
/* Drop Down */
.dd {
    float: left;
    font-size: 13px;
    width: 430px !important;
    border: 1px solid #4cc5e6 !important;
}
.dd.open {
    border: 1px solid #4cc5e6 !important;
}
.dd .ddTitle span.arrow {
    width: 20px !important;
    height: 25px !important;
    border: none !important;
    background: url(/load/images/bottom-blau.png) no-repeat scroll 0 10px #ffffff !important;
}
.dd .ddTitle {
    padding: 0 !important;
    border: none !important;
    width: 430px !important;
    height: 25px !important;
    color: #4cc5e6 !important;
    background-color: #ffffff !important;
}
.dd .ddTitle span.ddTitleText {
    height: 25px;
    padding: 0 0 0 5px;
    display: table-cell;
    vertical-align: middle;
    line-height: 13px !important;
    font-size: 16px;
}

.own-format b.format {
  display: none;
}

.ddChild {
    color: #4cc5e6;
    width: 430px !important;
    overflow-y: auto !important;
    background-color: #ffffff !important;
    border-top: 1px solid #ffffff !important;
    border-left: 1px solid #ffffff !important;
    border-right: 1px solid #ffffff !important;
    border-bottom: 1px solid #ffffff !important;
}
.dd.open .ddChild.noBorderTop {
    left: -1px;
    border-top: 1px solid #4cc5e6 !important;
    border-left: 1px solid #4cc5e6 !important;
    border-right: 1px solid #4cc5e6 !important;
    border-bottom: 1px solid #4cc5e6 !important;
}
.dd .ddChild a {
    color: #4cc5e6 !important;
    padding: 5px 0 5px 10px !important;
    font-size: 14px;
}
.dd .ddChild a:hover {
    background-color: #f0f0f0 !important;
}
.dd .ddChild a.disabled:hover {
    background-color: #f0f0f0 !important;
}
.dd .ddChild a.selected {
    background-color: #f0f0f0 !important;
}
.dd .ddChild a.selected:hover {
    background-color: #f0f0f0 !important;
}
.opta span {
    padding: 0 0 0 10px;
    font-style: normal !important;
}
.format-daten .dd .ddChild,
.fold-daten .dd .ddChild,
.paper-daten .dd .ddChild,
.color-daten .dd .ddChild {
    height: auto !important;
    max-height: 600px !important;
    overflow-y: auto !important;
}
.page-daten .dd .ddChild,
.charge-daten .dd .ddChild {
    height: auto !important;
    max-height: 550px !important;
    overflow-y: auto !important;
}
.charge-daten .dd .opta {
    clear: both;
    height: 2px;
}
.charge-daten .dd .ddChild a {
    float: left;
    width: 55px;
    display: block;
    text-align: right;
    padding: 5px 20px 5px 10px !important;
}
/* Check-Boxen */
.icheckbox {
    z-index: 2;
    width: 24px;
    height: 24px;
    border: none;
    display: block;
    cursor: pointer;
    /* margin-right: 5px; */
    padding-right: 10px;
    background: url(/load/images/icheckbox-not-checked.png) no-repeat scroll 0 0;
}
.icheckbox {
    background-position: 0 0;
}
.icheckbox.checked,
.icheckbox.rs__required-1 {
    background: url(/load/images/icheckbox-checked.png) no-repeat scroll 0 0;
}
.icheckbox.disabled {
    cursor: default;
    background: url(/load/images/icheckbox.png) no-repeat scroll 0 0;
}
.iradio {
    width: 15px;
    height: 15px;
    display: block;
    cursor: pointer;
    background: url(/load/images/iradio.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.iradio {
    background-position: 0 0;
}
.iradio.disabled {
    background: url(/load/images/iradio.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.iradio.checked {
    background: url(/load/images/iradio-checked.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.iradio.checked.disabled {
    background: url(/load/images/iradio.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
/* Placeholder */
::-moz-placeholder {
    color: #c3c3c3;
}
input:-moz-placeholder {
    color: #c3c3c3;
}
textarea:-moz-placeholder {
    color: #c3c3c3;
}
:-ms-input-placeholder {
    color: #c3c3c3;
}
::-webkit-input-placeholder {
    color: #c3c3c3;
}
/* Slider */
.bx-wrapper {position:relative;margin:0 auto 60px;padding:0;}
.bx-wrapper img {max-width:100%;display:block;}
.bx-wrapper .bx-viewport {-moz-box-shadow:0 0 5px #ccc;-webkit-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;border:5px solid #fff;left:-5px;background:#fff;-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0);}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {position:absolute;bottom:-30px;width:100%;}
.bx-wrapper .bx-loading {min-height:50px;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000;}
.bx-wrapper .bx-pager {text-align:center;font-size:.85em;font-family: Helvetica, Arial, sans-serif;font-weight:bold;color:#666;padding-top:20px;}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display:inline-block;}
.bx-wrapper .bx-pager.bx-default-pager a {background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {background:#000;}
.bx-wrapper .bx-prev {left:10px;background:url(images/controls.png) no-repeat 0 -32px;}
.bx-wrapper .bx-next {right:10px;background:url(images/controls.png) no-repeat -43px -32px;}
.bx-wrapper .bx-prev:hover {background-position:0 0;}
.bx-wrapper .bx-next:hover {background-position:-43px 0;}
.bx-wrapper .bx-controls-direction a {position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999;}
.bx-wrapper .bx-controls-direction a.disabled {display:none;}
.bx-wrapper .bx-controls-auto {text-align:center;}
.bx-wrapper .bx-controls-auto .bx-start {display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {background-position:-86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop {display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {background-position:-86px -33px;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align:left;width:80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right:0;width:35px;}
.bx-wrapper .bx-caption {position:absolute;bottom:0;left:0;background:rgba(80, 80, 80, 0.75);width:100%;}
.bx-wrapper .bx-caption span {color:#fff;font-family: Helvetica, Arial, sans-serif;display:block;font-size:.85em;padding:10px;}
.bx-wrapper {
    padding: 0;
    margin: 0 auto;
    position: relative;
}
.main-slider-wrapper {
    background: transparent;
}
.main-slider-wrapper a {
    text-decoration: none;
}
.main-slider-wrapper .bx-wrapper .bx-viewport {
    left: auto;
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background: transparent;
    -webkit-transform: translateZ(0);
    -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}
.main-slider-main-wrapper .bx-wrapper .bx-controls-direction a {
    width: 30px;
    height: 30px;
    margin-top: -25px;
    background-color: #fd7f0e;

}
.main-slider-main-wrapper .bx-wrapper .bx-controls-direction .bx-prev {
    left: -40px;
    background-position: 10px 10px;
    background-image: url(/load/images/back-weiss.png);
}
.main-slider-main-wrapper .bx-wrapper .bx-controls-direction .bx-prev:hover,
.main-slider-main-wrapper .bx-wrapper .bx-controls-direction .bx-prev:active {
    background-image: url(/load/images/back-blau.png);
}
.main-slider-main-wrapper .bx-wrapper .bx-controls-direction .bx-next {
    right: -40px;
    background-position: 10px 10px;
    background-image: url(/load/images/next-weiss.png);
}
.main-slider-main-wrapper .bx-wrapper .bx-controls-direction .bx-next:hover,
.main-slider-main-wrapper .bx-wrapper .bx-controls-direction .bx-next:active {
    background-image: url(/load/images/next-blau.png);
}
.main-slider-main-wrapper .bx-viewport {
}
.center-wrapper {
    width: 780px;
    margin: 0 auto;
}
.main-slider {
    padding: 0 !important;
}
.main-slider .slide {
    height: 453px;
    padding: 0 !important;
}
.main-slider-nav-wrapper .bx-wrapper .bx-controls-direction a {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    background-color: #fd7f0e;
}
.main-slider-nav-wrapper .bx-wrapper .bx-controls-direction .bx-prev {
    left: -40px;
    background-position: 10px 10px;
    background-image: url(/load/images/back-weiss.png);
}
.main-slider-nav-wrapper .bx-wrapper .bx-controls-direction .bx-prev:hover,
.main-slider-nav-wrapper .bx-wrapper .bx-controls-direction .bx-prev:active {
    background-image: url(/load/images/back-blau.png);
}
.main-slider-nav-wrapper .bx-wrapper .bx-controls-direction .bx-next {
    right: -40px;
    background-position: 10px 10px;
    background-image: url(/load/images/next-weiss.png);
}
.main-slider-nav-wrapper .bx-wrapper .bx-controls-direction .bx-next:hover,
.main-slider-nav-wrapper .bx-wrapper .bx-controls-direction .bx-next:active {
    background-image: url(/load/images/next-blau.png);
}
.main-slider .slide-content {
    position: relative;
}
.main-slider .slide-pic {
    top: 0;
    left: 0;
    width: 100%;
    height: 453px;
    position: absolute;
}
.main-slider .slide-pic img {
    width: 100%;
    height: 100%;
    display: block;
}
.main-slider .slide-descr {
    color: #004a97;
    padding: 0 64px;
    font-size: 18px;
    line-height: 24px;
    position: relative;
}
.main-slider .slide-descr p {
    margin: 7px 0;
    font-size: 18px;
    line-height: 24px;
}
.main-slider .descr-cont {
    height: 200px;
    opacity: 0.8;
    padding: 20px;
    display: table-cell;
    vertical-align: middle;
    background-color: #dcdce6;
}
.main-slider .slide-ttl {
    margin: 7px 0;
    color: #004a97;
    font-size: 30px;
    line-height: 36px;
    font-weight: bold;
    text-transform: uppercase;
}
.main-slider-nav-wrapper {
    width: 780px;
    margin: 0 auto;
}
.main-slider-nav-wrapper .bx-wrapper {
    width: 780px;
}
.main-slider-navigation {
    padding: 0 !important;
}
.main-slider-navigation .nav-item {
    padding: 15px 0;
    cursor: pointer;
    position: relative;
    text-align: center;
}
.main-slider-navigation .nav-item:after {
    top: 25px;
    width: 1px;
    right: -5px;
    content: "";
    height: 20px;
    position: absolute;
    background: #004a97;
}
.main-slider-navigation .nav-item-content {
    height: 40px;
    margin: 0 10px;
    color: #4cc5e6;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
    position: relative;
    border-radius: 20px;
    box-sizing: border-box;
    text-transform: uppercase;
    padding: 11px 10px 9px 10px;
}
.main-slider-navigation .pager-active .nav-item-content {
    background: transparent;
}
.main-slider-navigation .pager-active .nav-item-content::before {
    left: 50%;
    bottom: 100%;
    content: "";
    width: 12px;
    height: 6px;
    margin-left: -6px;
    position: absolute;
    background: url(/load/images/slider-nav-pt.png) 0 0 no-repeat;
}
/* Fancybox */
.fancybox-skin,
.fancybox-title {
    color: #898989;
    font-size: 14px;
    background: #ffffff !important;
}
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
    background-image: url(../img/fancybox_sprite.png);
}
.fancybox-tmp iframe,
.fancybox-tmp object {
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.fancybox-wrap {
    top: 0;
    left: 0;
    z-index: 8020;
    position: absolute;
}
.fancybox-skin {
    margin: 0;
    padding: 0;
    text-shadow: none;
    position: relative;
    background: #f9f9f9;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.fancybox-opened {
    z-index: 8030;
}
.fancybox-opened .fancybox-skin {
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer,
.fancybox-inner {
    margin: 0;
    padding: 0;
    outline: none;
    position: relative;
}
.fancybox-inner {
    overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}
.fancybox-error {
    margin: 0;
    color: #444;
    padding: 10px;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.fancybox-image,
.fancybox-iframe {
    border: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    display: block;
    vertical-align: top;
}
.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}
#fancybox-loading {
    top: 50%;
    left: 50%;
    opacity: 0.8;
    z-index: 8020;
    cursor: pointer;
    position: fixed;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
}
#fancybox-loading div {
    width: 44px;
    height: 44px;
}
.fancybox-close {
    top: -18px;
    width: 36px;
    right: -18px;
    height: 36px;
    z-index: 8040;
    cursor: pointer;
    position: absolute;
}
.fancybox-nav {
    top: 0;
    width: 40%;
    height: 100%;
    z-index: 8040;
    cursor: pointer;
    position: absolute;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.fancybox-prev {
    left: 0;
}
.fancybox-next {
    right: 0;
}
.fancybox-nav span {
    top: 50%;
    width: 36px;
    height: 34px;
    z-index: 8040;
    cursor: pointer;
    margin-top: -18px;
    position: absolute;
    visibility: hidden;
}
.fancybox-prev span {
    left: 20px;
    background-position: 0 -36px;
}
.fancybox-next span {
    right: 20px;
    background-position: 0 -72px;
}
.fancybox-nav:hover span {
    visibility: visible;
}
.fancybox-tmp {
    padding: 0;
    top: -9999px;
    left: -9999px;
    overflow: visible;
    position: absolute;
    visibility: hidden;
}
/* Overlay Helper */
#fancybox-overlay {
    top: 0;
    left: 0;
    display: none;
    z-index: 8010;
    overflow: hidden;
    position: absolute;
    background-color: #898989;
}
#fancybox-overlay.overlay-fixed {
    right: 0;
    bottom: 0;
    position: fixed;
}
/* Title Helper */
.fancybox-title {
    z-index: 8050;
    text-shadow: none;
    position: relative;
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.fancybox-opened .fancybox-title {
    visibility: visible;
}
.fancybox-title-float-wrap {
    bottom: 0;
    right: 50%;
    z-index: 8030;
    text-align: center;
    position: absolute;
    margin-bottom: -35px;
}
.fancybox-title-float-wrap .child {
    color: #ffffff;
    font-weight: bold;
    line-height: 24px;
    padding: 2px 20px;
    margin-right: -100%;
    white-space: nowrap;
    display: inline-block;
    background: transparent;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    background: rgba(0, 0, 0, 0.8);
}
.fancybox-title-outside-wrap {
    color: #ffffff;
    margin-top: 10px;
    position: relative;
}
.fancybox-title-inside-wrap {
    margin-top: 10px;
}
.fancybox-title-over-wrap {
    left: 0;
    bottom: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    position: absolute;
    background: rgba(0, 0, 0, .8);
}
input.styled {
}
label.styled {
    display: block;
}
/* Datepicker */
.ui-datepicker {
    width: 17em;
    display: none;
    padding: .2em .2em 0;
    z-index: 100 !important;
}
.ui-datepicker .ui-datepicker-header {
    padding: .2em 0;
    position: relative;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    top: 2px;
    width: 1.8em;
    height: 1.8em;
    position: absolute;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    top: 50%;
    left: 50%;
    width: 8px;
    height: 11px;
    display: block;
    margin-top: -5px;
    margin-left: -5px;
    position: absolute;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    margin: 1px 0;
    font-size: 1em;
}
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    margin: 0 0 .4em;
    border-collapse: collapse;
}
.ui-datepicker th {
    border: 0;
    font-weight: bold;
    text-align: center;
    padding: .7em .3em;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    margin: .7em 0 0 0;
    background-image: none;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    width: auto;
    float: right;
    cursor: pointer;
    overflow: visible;
    margin: .5em .2em .4em;
    padding: .2em .6em .3em .6em;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0em;
}
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-widget-content {
    color: #898989;
    border: 1px solid #898989;
    background-color: #f0f0f0;
}
.ui-widget-header {
    border: none;
    color: #ffffff;
    font-weight: bold;
    background-color: #4cc5e6 !important;
}
.ui-widget-header .ui-icon {
}
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-widget {
    font-size: 1.1em;
    font-family: Helvetica, Arial, sans-serif;
}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    color: #898989;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    border: 1px solid #898989;
    background-color: #ffffff;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    color: #4cc5e6;
    border: 1px solid #898989;
    background-color: #ffffff;
}
.ui-widget-header a {
    color: #ffffff;
}
.ui-icon {
    width: 16px;
    height: 16px;
    display: block;
    overflow: hidden;
    text-indent: -99999px;
    background-repeat: no-repeat;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    color: #fd7f0e;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    color: #fd7f0e;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-prev span:hover {
    background: url(/load/images/back-orange.png) no-repeat !important;
}

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-next span:hover {
    background: url(/load/images/next-orange.png) no-repeat !important;
}
.ui-datepicker .ui-datepicker-unselectable span {
    color: #e7e7e7 !important;
}
.ui-datepicker .ui-state-active {
    color: #4cc5e6!important;
    font-weight: normal !important;
}
.button {
    cursor: pointer;
}
.clear {
    clear: both;
}
.clear-container {
    clear: both;
    /*height: 35px;*/
}
.required-field {
    padding: 10px 0;
}
.required-field .req {
    color: #fd7f0e;
}
.label {
    display: block;
    color: #fd7f0e;
    font-weight: bold;
    padding-bottom: 12px;
}
.shop-main-label {
    color: #4cc5e6;
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    padding: 0 70px 0 40px;
}
.process-main-label {
    text-transform: capitalize;
}
.main-container {
    width: 100%;
    position: relative;
    text-align: center;
    background: #63C1D6;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}
.main-wrapper {
    overflow: hidden;
    position: relative;
    display: flex;
    flex-direction: column;
}
.wrapper {
    overflow: hidden;
}
.bg-left {
    width: 50%;
    float: left;
    position: relative;
    margin-bottom: -32767px;
    padding-bottom: 32767px;
    /*background: url(/load/images/grafik-pattern-orange.jpg) transparent repeat;*/
}
.bg-right {
    width: 50%;
    float: right;
    position: relative;
    margin-bottom: -32767px;
    padding-bottom: 32767px;
    /*background: url(/load/images/grafik-pattern-blau.jpg) transparent repeat;*/
}
.bg-city-1 {
    height: 157px;
    display: block;
    margin-top: 46px;
    /*background: url(/load/images/city-left_500x156.png) transparent repeat-x;*/
}
.bg-city-2 {
    height: 157px;
    display: block;
    margin-top: 46px;
    /*background: url(/load/images/city-right_500x156.png) transparent repeat-x;*/
}
.main-container-content {
    top: 0;
    max-width: 960px;
    margin: 0 auto;
    margin-top: -20px;
    position: relative;
    /*padding-bottom: 600px;*/
    background-color: #ffffff;
}
.content {
    text-align: left;
    padding: 20px 0 50px;
    /*overflow: hidden;*/
    /*margin-bottom: 47px;*/
}
/* Header */
.header {
    /*top: -204px;*/
    /* width: 960px; */
    /*height: 204px;*/
    /* height: 264px; */
    /* text-align: left; */
    /*position: absolute;*/
    background-color: #ffffff;
    /* background-color: #000000; */
    display: flex;
    align-items: flex-start;

}

.header-left-logo {
  /*width: 100px;*/
  /* width: 270px; */
}

.header-left-cons {
  /* padding: 0 10px; */
  /* margin-bottom: 15px; */
}

.header-left {
    /* float: left; */
    /* height: 113px; */
    /* width: 270px; */
    padding: 10px;
    width: 33%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
}
.header-left a {
    display: block;
}
.header-left .header-phone {
    /*top: 15px;*/
    position: relative;
}
.header-phone {
    width: 220px;
    padding: 3px;
    display: block;
    color: #ffffff;
    font-size: 12px;
    line-height: 12px;
    text-align: center;
    background-color: #4cc5e6;
}
.header-right {
    /* float: right; */
    /* height: 160px; */
    position: relative;
    width: 66%;
}
.header-form .login-button {
    float: left;
    width: 85px;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    line-height: 16px;
    position: relative;
    text-align: center;
    padding: 0 50px 0 60px;
    text-transform: uppercase;
    background-color: #fd7f0e;
    max-height: 30px !important;
    /*margin-top: 40px;*/
    margin-top: 0;
    background-image: url(/load/images/gardient-button.jpg);
    background-repeat: repeat-y;
    background-size: 100%;
    background-position: 0 0;
}
.header-form .login-button::before {
    top: 0px;
    left: 24px;
    width: 50px;
    content: "";
    height: 28px;
    position: absolute;
    background: url(/load/images/user_50x50.png) no-repeat scroll 0 -25px;
}
.header-form .login-button:hover::before {
    /*background: url(/load/images/user_50x50.png) no-repeat scroll 0 -25px;*/
    background: url(/load/images/user_50x50.png) no-repeat scroll 0 -25px;
}

.ne-standart {
  line-height: 14px !important;
  /*font-size: 18px;*/
}

.ne-standart span:first-child {
  font-family: serif;
}

.header-form .login-button a {
    height: 30px;
    width: 85px;
    /*color: #ffffff;*/
    color: #000;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
.account-container {
    float: left;
    width: 140px;
    color: #000000;
    font-size: 14px;
    text-align: center;
    position: relative;
    background: #D9F6FA;
    /* background-image: url(/load/images/gardient-button.jpg); */
    background-repeat: repeat-y;
    background-size: 100%;
    background-position: 0 0;
    /*margin-top: 40px;*/
    margin-top: 0;
}

.account-container:hover {
    background-color: #000;
    color: #fff;
}

/* .account-container::before {
    top: 5px;
    left: 0;
    width: 50px;
    content: "";
    height: 28px;
    position: absolute;
    background: url(/load/images/user_50x50.png) no-repeat scroll 0 0;
}
.account-container:hover::before {
    background: url(/load/images/user_50x50.png) no-repeat scroll 0 -25px;
} */
.account-container .account-button {
    /* height: 35px; */
    color: #000000;
    font-size: 13px;
    padding: 13px 0;
    display: table-cell;
    vertical-align: middle;
    display: inline-block;
}

.account-container:hover .account-button {
    color: #fff;
}

.user-account {
    left: 0;
    top: 40px;
    width: calc(100% - 2px);
    z-index: 100;
    display: none;
    font-size: 12px;
    position: absolute;
    /* padding: 0 5px 5px; */
    padding: 0;
    background-color: #fff;
    border: 1px solid #000;
}
.user-account div {
    /* background-color: #ffffff; */
}
.user-account li {
    padding: 1px 0;
}
.user-account-left {
    /* float: left; */
    width: 100%;
    padding: 0;
}
.user-account-right {
    /* float: left; */
    width: 100%;
    /* padding: 5px 0 0 0; */
}
.user-account a {
    color: #3d3d3d;
    font-weight: bold;
}

.user-account a:hover {
    background-color: #D9F6FA;
}

.user-account li.password {
    /* height: 62px; */
    display: block;
}
.user-account li.logout {
  /* height: 20px; */
/* margin-top: 5px; */
/* padding-top: 5px; */
    display: block;
    text-align: left;
    /* background-color: #fd7f0e; */
}
.user-account li.password a {
    color: #000;
}
.user-account li.logout a {
    color: #000;
}
.content-search {
    float: left;
    height: 28px;
    border: none;
    outline: none;
    padding: 0 10px;
    position: relative;
    /*margin: 5px 5px 0 0;*/
    /*margin: 40px 5px 0 0;*/
    margin: 0 5px 0 0;
    width: 172px !important;
    border: 1px solid #f0f0f0 !important;
    background-color: #000;
    color: #fff;
}
.header-form {
  position: relative;
  display: flex;
    justify-content: flex-end;
    align-items: flex-start;
}

.header-form .start-search {
    /*top: 6px;*/
    top: 2px;
    left: 355px;
    width: 50px;
    height: 25px;
    position: absolute;
    display: inline-block;
    background: url(/load/images/search_50x50.png) no-repeat scroll 0 0;
}
.header-form .start-search:hover {
    background: url(/load/images/search_50x50.png) no-repeat scroll 0 -25px;
}
.cart-link {

}
.cart-link a.main-cart-link {
    /* width: 60px; */
    font-size: 14px;
    position: relative;
    padding: 13px;
    margin-right: 10px;
    display: inline-block;
}

.cart-link a.main-cart-link::before {
    /* top: 3px;
    left: 5px;
    width: 50px;
    content: "";
    height: 22px;
    position: absolute;
    background: url(/load/images/korzina.png) no-repeat scroll 0 0;
    background-size: contain;
    background-position: 0 50%; */
}


.cart-link span.text {
    top: 24px;
    display: block;
    line-height: 12px;
    position: relative;
}
.cart-content {
    top: 42px;
    right: 149px;
    /* right: 68px; */
    z-index: 100;
    width: 210px;
    display: none;
    position: absolute;
    background-color: #ffffff;
    padding: 0 10px 10px 10px;
    border: 1px solid #000;
    /* box-shadow: -2px 2px 2px rgba(127,154,178,0.75), 2px 2px 2px rgba(127,154,178,0.75);
    -moz-box-shadow: -2px 2px 2px rgba(127,154,178,0.75), 2px 2px 2px rgba(127,154,178,0.75);
    -webkit-box-shadow: -2px 2px 2px rgba(127,154,178,0.75), 2px 2px 2px rgba(127,154,178,0.75); */
}
.cart-content-product {
    /* border-bottom: 1px solid #f0f0f0; */
}
.cart-content-product.last {
    border-bottom: none;
}
.cart-content-product a {
    color: #898989;
}
.cart-content-product-image {
    width: 85px;
    display: table-cell;
    vertical-align: middle;
}
.cart-content img {
    float: left;
    width: 70px;
    height: auto;
    display: block;
    padding: 0 15px 0 0;
}
.cart-content-product-infos {
    /* width: 150px;
    display: table-cell; */
    text-align: left;
}
.cart-content-product-infos-1 {
    display: block;
    color: #000;
    font-family: 'Roboto500';
    padding-top: 5px;
    font-size: 14px;
}
.cart-content-product-infos-2 {
    display: block;
    font-size: 14px;
    /* font-weight: bold; */
    font-family: 'Roboto';
    color: #000;
    padding-bottom: 5px;
}
.cart-content-button {
    height: 37px;
    display: block;
    color: #ffffff;
    cursor: pointer;
    text-align: left;
    font-weight: bold;
    margin: 1px 0 0 0;
    width: 235px !important;
    background-color: #4cc5e6;
    text-transform: uppercase;
    padding: 5px 5px 5px 15px;
    background: #4cc5e6 url(/load/images/next-orange.png) no-repeat scroll 215px 13px;
}
.header-links {
    height: 13px;
    line-height: 13px;
    /*padding: 75px 0 0 200px;*/
    padding: 36px 0 0 0;
    color: #4cc5e6;
    font-weight: bold;
}
.header-links a {
    height: 13px;
    color: #4cc5e6;
    /*font-size: 13px;*/
    line-height: 13px;
    font-weight: bold;
    position: relative;
    display: inline-block;
    text-transform: uppercase;
}
.header-links a:hover {
    color: #fd7f0e;
}
.header-links-infos {
    width: 90px;
    padding-right: 36px;
}
.header-links-news {
    width: 40px;
}
.header-links a::before {
    top: 50%;
    width: 50px;
    content: "";
    height: 25px;
    margin-top: -40px;
    position: absolute;
}
.header-links-infos::before {
    left: 24px;
    background: url(/load/images/info-center_50x50.png) no-repeat scroll 0 0;
}
.header-links-infos:hover::before {
    background: url(/load/images/info-center_50x50.png) no-repeat scroll 0 -25px;
}
.header-links-news::before {
    left: -8px;
    background: url(/load/images/news_50x50.png) no-repeat scroll 0 0;
}
.header-links-news:hover::before {
    background: url(/load/images/news_50x50.png) no-repeat scroll 0 -25px;
}

.top-menu-plashka-box-right a.prod-menu-link{
    text-decoration: none;
    color: #000;
    font-size: 19px;
    padding: 9px 26px;
    font-family: "Roboto500";
}

.top-menu-plashka-box-right a.prod-menu-link:hover {
    text-decoration: none;
    color: #fff;
    background-color: #000;
}

.prod-menu-wr {
  padding: 1px 0 0 0;
}

.prod-menu {
  display: flex;
  justify-content: space-between;
}

.prod-menu a {
    text-decoration: none;
    color: #000;
    font-size: 19px;
    padding: 9px 26px;
    font-family: "Roboto500";
}

.prod-menu a:hover {
    text-decoration: none;
    color: #fff;
    background-color: #000;
}


/* Main Menu */

.main-menu-wr {
  background-color: #f0f0f0;
  height: 44px;
}

.main-menu {
    width: 960px;
    display: table;
    position: relative;
    /* margin-top: 60px; */
}
.main-menu li.main-link {
    width: 20%;
    /*height: 44px;*/
    color: #4cc5e6;
    /*font-size: 16px;*/
    font-size: 14px;
    max-width: 178px;
    font-weight: bold;
    font-weight: bold;
    text-align: center;
    display: table-cell;
    background-color: #f0f0f0;
    /*border-left: 1px solid #ffffff;*/
    /*border-right: 1px solid #ffffff;*/
    border-left: 1px solid #6d6d6d;
    border-right: 1px solid #6d6d6d;
    vertical-align: middle;
}
.main-menu li.main-link:hover,
.main-menu li.main-link.active {
    background-color: #00a4d3;
}
.main-menu li.main-link:hover a.link,
.main-menu li.main-link.active a.link {
    color: #ffffff;
}
.main-menu li.main-link:hover .main-menu-colors,
.main-menu li.main-link.active .main-menu-colors {
    display: none;
}
.main-menu li.main-link.first:hover .main-menu-colors,
.main-menu li.main-link.middle:hover .main-menu-colors,
.main-menu li.main-link.last:hover .main-menu-colors {
    display: block;
    background: none;
    background-color: #00a4d3;
}
.main-menu li.main-link.first {
    /*border-left: 1px solid #ffffff;*/
    border-right: none !important;
    border-left: none !important;
    /* background-image: url(/load/images/gardient-button.jpg); */
    background-size: 100%;
    background-position: 0 0;
    background-repeat: repeat-y;
}
.main-menu li.main-link.last {
    border-left: none !important;
    /*border-right: 1px solid #ffffff;*/
    border-right: none !important;
}
.main-menu li.main-link.middle {
    border-left: none !important;
    border-right: none !important;
}
.main-menu .main-link {
}
.main-menu .main-link a.link {
    /*height: 44px;*/
    line-height: 44px;
    /*color: #4cc5e6;*/
    color: #6d6d6d;
    display: block;
    /*padding: 10px 0 0;*/
}
.main-menu-colors {
    height: 16px;
    display: block;
    margin-top: 10px;
}
.colors-1 {
    background: #fe9d38; /* Old browsers */
    background: -moz-linear-gradient(left, #fecb96 0%, #fe9d38 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #fecb96 0%,#fe9d38 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #fecb96 0%,#fe9d38 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.colors-2 {
    background: #dc761b; /* Old browsers */
    background: -moz-linear-gradient(left, #fe9c37 0%, #dc761b 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #fe9c37 0%,#dc761b 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #fe9c37 0%,#dc761b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.colors-3 {
    background: #516e80; /* Old browsers */
    background: -moz-linear-gradient(left, #db751c 0%, #516e80 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #db751c 0%,#516e80 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #db751c 0%,#516e80 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.colors-4 {
    background: #6493c1; /* Old browsers */
    background: -moz-linear-gradient(left, #506e82 0%, #6493c1 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #506e82 0%,#6493c1 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #506e82 0%,#6493c1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.colors-5 {
    background: #c0d1e5; /* Old browsers */
    background: -moz-linear-gradient(left, #6594c2 0%, #c0d1e5 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #6594c2 0%,#c0d1e5 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #6594c2 0%,#c0d1e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.sub-menu {
    left: -1px;
    z-index: 25;
    width: 960px;
    display: none;
    overflow: hidden;
    position: relative;
    background-color: #ffffff;
    box-shadow: 0px 3px 12px 0px rgba(127,154,178,0.75);
    -moz-box-shadow: 0px 3px 12px 0px rgba(127,154,178,0.75);
    -webkit-box-shadow: 0px 3px 12px 0px rgba(127,154,178,0.75);
}
.sub-menu ul.main-sub-menu {
    margin: 0;
    padding: 0;
    z-index: 15;
    height: 330px;
    position: relative;
    background-color: #ffffff;
}
.sub-menu ul.main-sub-menu li {
    margin: 0;
    padding: 0;
    width: 192px;
    display: block;
    font-size: 14px;
    list-style: none;
    font-weight: normal;
    border-bottom: 1px solid #ffffff;
    background: url(/load/images/next-grau.png) no-repeat scroll 172px 30px #f0f0f0;
}
.sub-menu ul.main-sub-menu li .selected,
.sub-menu ul.main-sub-menu li:hover {
    font-weight: bold;
    background: url(/load/images/next-blau.png) no-repeat scroll 172px 30px #f0f0f0;
}
.sub-menu ul.main-sub-menu li.empty {
    height: 46px;
    border-bottom: none;
    background: #f0f0f0 !important;
}
.sub-menu ul.main-sub-menu li.empty .selected,
.sub-menu ul.main-sub-menu li.empty:hover {
    font-weight: bold;
    background: #f0f0f0 !important;
}
.sub-menu ul.main-sub-menu li .sub-menu-link {
    width: 190px;
    height: 70px;
    color: #898989;
    font-size: 16px;
    text-align: left;
    line-height: 20px;
    position: relative;
    padding: 0 0 0 15px;
    display: table-cell;
    text-decoration: none;
    vertical-align: middle;
}
.sub-menu ul.main-sub-menu li.empty .sub-menu-link {
    height: 46px;
}
.sub-menu ul.main-sub-menu li .sub-menu-link.selected,
.sub-menu ul.main-sub-menu li:hover .sub-menu-link {
    color: #4cc5e6;
    text-decoration: none;
}
.sub-menu ul .sub {
    top: 0;
    left: 0;
    width: 768px;
    height: 315px;
    position: absolute;
    visibility: hidden;
    margin: 14px 0 0 192px;
    background-color: #ffffff !important;
}
.sub-menu ul .sub.top-products-menu {
    visibility: visible;
}
/*.sub-menu ul li:hover ul {
    visibility: visible;
    }*/
    .sub-menu ul .sub li {
        float: left;
        width: 180px;
        display: block;
        font-size: 14px;
        text-align: left;
        padding: 0 0 0 35px;
        height: 27px !important;
        background: none !important;
        background-color: #ffffff !important;
    }
    .sub-menu ul .express-products-menu li,
    .sub-menu ul .process-products-menu li {
        float: none;
    }
    .sub-menu ul .process-products-menu li {
        background: url(/load/images/menu/menu-process.png) no-repeat scroll 15px 13px !important;
    }
    .sub-menu ul .express-products-menu li {
        background: url(/load/images/menu/menu-express.png) no-repeat scroll 15px 13px !important;
    }
    .sub-menu ul .new-products-menu li {
        padding: 0 0 0 50px;
        background: url(/load/images/menu/menu-new.jpg) no-repeat scroll 15px 15px !important;
    }
    .sub-menu ul .sub li a {
        color: #898989;
        display: block;
        font-size: 16px;
        position: relative;
        text-decoration: none;
        padding: 10px 10px 0 0;
        font-weight: normal !important;
    }
    .sub-menu ul .sub li a:hover {
        color: #4cc5e6 !important;
        font-weight: normal !important;
        text-decoration: none !important;
    }
    .sub-menu ul .sub li a::after {
    }
    .sub-menu-middle {
      z-index: 15;
      width: 960px;
      overflow: hidden;
      position: absolute;
      top: 100%;
      left: 0;
      background-color: #ffffff;
  }
  .sub-menu-middle li {
    float: left;
    width: 220px;
    height: 270px;
    display: block;
    text-align: left;
    padding: 30px 50px;
}
.sub-menu-middle li a {
    color: #898989;
    position: relative;
    padding: 0 0 0 15px;
    background: url(/load/images/next-orange.png) no-repeat scroll 0 4px;
}
.sub-menu-middle li a:hover {
    color: #4cc5e6;
}
.sub-menu-middle li .img-link {
    width: 220px;
    height: 200px;
    display: block;
    margin: 20px 0 0 0;
}
.sub-menu ul .sub li.main-sub-info {
    padding: 0;
    z-index: 20;
    right: 28px;
    bottom: 28px;
    position: absolute;
    width: 264px !important;
    height: 278px !important;
    background: url(/load/images/menu/mustermappe-menu.png) no-repeat scroll 0 0 !important;
}
.sub-menu ul .sub li.main-sub-info:hover {
    font-weight: normal !important;
}
.sub-menu ul .sub li.main-sub-info a {
    padding: 15px;
    color: #4cc5e6;
    font-size: 14px;
    width: 234px !important;
    height: 248px !important;
}
.sub-menu ul .sub li.main-sub-info a:hover {
    font-weight: normal !important;
}
.sub-menu ul .sub li.main-sub-info b.link-label {
    display: block;
    font-size: 20px;
    padding: 0 0 5px 0;
    text-transform: uppercase;
}
.sub-menu ul .sub li.main-sub-info b.link {
    bottom: 11px;
    display: block;
    font-size: 14px;
    position: absolute;
    padding: 0 0 0 15px;
    text-transform: none;
}
.sub-menu ul .sub li.main-sub-info b.link::before {
    top: 4px;
    left: 0;
    width: 10px;
    content: "";
    height: 14px;
    position: absolute;
    background: url(/load/images/next-orange.png) no-repeat scroll 0 0;
}
.sub-menu ul .sub li.main-sub-info b.link:hover::before {
    background: url(/load/images/next-blau.png) no-repeat scroll 0 0;
}
/* Footer */
.footer {
    bottom: 0;
    max-width: 960px;
    text-align: left;
    /*position: absolute;*/
}
.footer-top {
    /* height: 15px; */
    /* background-image: url(/load/images/gardient-footer.jpg); */
    background-position: 0 0;
    background-repeat: repeat-y;
    background-size: 100%;
    margin-top: 15px;
}
.footer-bottom {
    /*height: 5px;
    background-color: #fd7f0e;*/
}

.footer-wr {
    margin-top:auto;
    /* padding-top: 50px;
  background-color: #f0f0f0; */
  background-color: #000;
}

.footer-links {
    color: #fff;
    padding: 30px 10px 0 10px;
    position: relative;
    /*background-color: #676767;*/
    /* background-color: #f0f0f0; */
}
.footer-links b {
    display: block;
}
.footer-links a {
    color: #000;
}
.footer-links-left {
    float: left;
    width: 73%;
    font-family: 'Roboto';
    font-size: 14px;
}
.footer-links-left a {
    color: #FF8024;
}

.footer-links-left a.big {
    font-weight: 500;
    font-size: 19px;
    font-family: 'Roboto';
    line-height: 22px;
}

.footer-links-left a:hover,
.footer-links-left a:focus {
    color: #FF8024;
    text-decoration: none;
}
/*
.footer-links-group {
    float: left;
    padding: 0 35px 0 0;
}

.footer-links-group ul li {
  margin-bottom: 25px;
}

.footer-links-group:nth-child(1),
.footer-links-group:nth-child(2),
.footer-links-group:nth-child(3) {
  width: calc(50% - 35px);
}

.footer-links-group div {
    float: left;
    padding: 0 20px 10px 0;
}
*/
.footer-week-times {
    clear: both;
    padding: 40px 0 0 0;
}
.footer-links-group .week {
    width: 60px;
    display: inline-block;
}
.footer-links-left li {
    /* padding-bottom: 5px; */
    margin-bottom: 25px;
}
.footer-links-right {
    float: right;
    width: 27%;
}

.footer-links-right-v2 {
  display: block;
  background-color: rgba(255, 255, 255, 0.7);
  color: #000;
  width: 250px;
  text-align: center;
  padding: 10px 0;
  font-size: 14px;
  font-family: 'Roboto';
  font-weight: normal;
}

.footer-links-right-v2:hover {
  color: #fff;
  background-color: #FF8024;
  text-decoration: none;
}

.footer-links .social {
    float: left;
    left: -20px;
    width: 50px;
    height: 25px;
    display: block;
    position: relative;
}
.footer-links .social.fb {
    background: url(/load/images/facebook_50x50.png) 0 0;
}
.footer-links .social.fb:hover {
    background: url(/load/images/facebook_50x50.png) 0 -25px;
}
.footer-links .social.tw {
    background: url(/load/images/twitter_50x50.png) 0 0;
}
.footer-links .social.tw:hover {
    background: url(/load/images/twitter_50x50.png) 0 -25px;
}
.footer-links .social.yt {
    background: url(/load/images/youtube_50x50.png) 0 0;
}
.footer-links .social.yt:hover {
    background: url(/load/images/youtube_50x50.png) 0 -25px;
}
.footer-links .social.ig {
    background: url(/load/images/instagram_50x50.png) 0 0;
}
.footer-links .social.ig:hover {
    background: url(/load/images/instagram_50x50.png) 0 -25px;
}
.footer-links .social.xn {
    background: url(/load/images/xing_50x50.png) 0 0;
}
.footer-links .social.xn:hover {
    background: url(/load/images/xing_50x50.png) 0 -25px;
}
.footer-links .social.gp {
    background: url(/load/images/google-plus_50x50.png) 0 0;
}
.footer-links .social.gp:hover {
    background: url(/load/images/google-plus_50x50.png) 0 -25px;
}
.footer-links .social.mail {
    background: url(/load/images/mail_50x50.png) 0 0;
}
.footer-links .social.mail:hover {
    background: url(/load/images/mail_50x50.png) 0 -25px;
}

.footer-links .social.wa {
    background: url(/load/images/wa_50x50.png) 0 0;
}
.footer-links .social.wa:hover {
    background: url(/load/images/wa_50x50.png) 0 -25px;
}
.footer-links .social.skype {
    background: url(/load/images/skype_50x50.png) 0 0;
}
.footer-links .social.skype:hover {
    background: url(/load/images/skype_50x50.png) 0 -25px;
}

.footer-banners {
    clear: both;
    /*height: 65px;*/
    /*background-color: #ffffff;*/
    /* background-color: #000; */
    display: flex;
    /*justify-content: space-around;*/
    justify-content: flex-start;
}

.footer-block-v2 {
  margin-bottom: 15px;
  display: block;
}

.footer-block-v2 span {
  font-weight: bold;
}

.footer .label {
    display: block;
    font-size: 19px;
    color: #fff;
    font-family: 'Roboto500';
    padding-bottom: 0;
    font-weight: 500;
}
.footer .social-footer-container {
    left: 555px;
    width: 355px;
    height: 65px;
    position: relative;
}
.footer-banners-1 {
    float: left;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;

}
.footer-banners-2 {
    float: left;
}
.footer-banners-3 {
    float: left;
}
.footer-banners-4 {
    float: left;
}
.footer-banners a {
    display: inline-block;
}
.footer-banners img {
    padding: 10px 20px 10px 0;
    filter: invert(100%);
}

.footer-banners .seti-logo img {
    max-width: 35px;
}

/*.footer-banners img.pso-option {
    padding: 7.5px 0 7.5px 55px;
}
.footer-banners img.made-in-berlin {
    padding: 10.5px 50px 10.5px 45px;
}
.footer-banners img.payment-option {
    padding: 18px 50px;
    }*/
    .footer-navi {
        height: 13px;
        font-size: 12px;
        padding: 21px 0;
        line-height: 13px;
        text-align: center;
        /*background-color: #ffffff;*/
        /* background-color: #000; */
    }
    .footer-navi a {
        height: 13px;
        color: #000;
        padding: 0 12px;
        display: inline-block;
        text-decoration: none;
        text-transform: uppercase;
        border-right: 1px solid #000;
    }
    .footer-navi a:hover,
    .footer-navi a:focus {
        color: #4cc5e6;
    }
    .footer-navi a.last {
        border-right: none;
    }
    .product-main-label {
        color: #4cc5e6;
        font-size: 20px;
        font-weight: bold;
        margin-bottom: 15px;
    }
    /* Start Page with Products */
    .home-slide-show {
        z-index: 5;
        width: 960px;
        height: 330px;
    }
    .slideshow-steps {
        z-index: 10;
        width: 960px;
        height: 7px;
        margin: 0 auto;
        position: relative;
        display: none;
    }
    .slideshow-steps span {
        width: 65px;
        height: 7px;
        position: absolute;
        display: inline-block;
        border-left: 1px solid #ffffff;
    }
    .slideshow-steps span.active {
        top: -22px;
        width: 64px;
        z-index: 10;
        height: 28px;
        border-top: 1px solid #ffffff;
        border-left: 1px solid #ffffff;
        border-right: 1px solid #ffffff;
    }
    .slideshow-steps span.slider_start {
        left: 0;
        width: 440px;
        cursor: default;
        border-left: none;
        background: #fecb96; /* Old browsers */
        background: -moz-linear-gradient(left, #fecb96 0%, #946e49 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left, #fecb96 0%,#946e49 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #fecb96 0%,#946e49 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    }
    .slideshow-steps span.slider_end {
        left: 895px;
        cursor: default;
        background-color: #c0d1e5;
    }
    .slideshow-steps span.slider_1 {
        left: 440px;
        background: #936e4a; /* Old browsers */
        background: -moz-linear-gradient(left, #936e4a 0%, #616e71 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left, #936e4a 0%,#616e71 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #936e4a 0%,#616e71 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    }
    .slideshow-steps span.slider_2 {
        left: 505px;
        background: #5f6e73; /* Old browsers */
        background: -moz-linear-gradient(left, #5f6e73 0%, #416e94 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left, #5f6e73 0%,#416e94 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #5f6e73 0%,#416e94 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    }
    .slideshow-steps span.slider_3 {
        left: 570px;
        background: #416e95; /* Old browsers */
        background: -moz-linear-gradient(left, #416e95 0%, #4479ab 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left, #416e95 0%,#4479ab 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #416e95 0%,#4479ab 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    }
    .slideshow-steps span.slider_4 {
        left: 635px;
        background: #447aac; /* Old browsers */
        background: -moz-linear-gradient(left, #447aac 0%, #5f90bf 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left, #447aac 0%,#5f90bf 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #447aac 0%,#5f90bf 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    }
    .slideshow-steps span.slider_5 {
        left: 700px;
        background: #6091c0; /* Old browsers */
        background: -moz-linear-gradient(left, #6091c0 1%, #87abd0 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left, #6091c0 1%,#87abd0 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #6091c0 1%,#87abd0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    }
    .slideshow-steps span.slider_6 {
        left: 765px;
        background: #88acd0; /* Old browsers */
        background: -moz-linear-gradient(left, #88acd0 0%, #acc3dd 99%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left, #88acd0 0%,#acc3dd 99%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #88acd0 0%,#acc3dd 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    }
    .slideshow-steps span.slider_7 {
        left: 830px;
        background: #adc4dd; /* Old browsers */
        background: -moz-linear-gradient(left, #adc4dd 0%, #c0d1e5 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(left, #adc4dd 0%,#c0d1e5 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #adc4dd 0%,#c0d1e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    }
    .slide-nav {
        /*top: 0;*/
        width: 960px;
        margin: 0 auto;
        /*position: absolute;*/
        position: relative;
    }
    .slide-scroll-button {
        z-index: 10;
        width: 23px;
        height: 42px;
        position: absolute;
    }
    .slide-scroll-button-prev {
        /*top: 144px;*/
        top: -190px;
        left: 20px;
        background: url(/load/images/slide-prev-weiss.png) no-repeat scroll 0 0;
    }
    .slide-scroll-button-prev:hover {
        background: url(/load/images/slide-prev-blau.png) no-repeat scroll 0 0;
    }
    .slide-scroll-button-next {
        /*top: 144px;*/
        top: -190px;
        right: 20px;
        background: url(/load/images/slide-next-weiss.png) no-repeat scroll 0 0;
    }
    .slide-scroll-button-next:hover {
        background: url(/load/images/slide-next-blau.png) no-repeat scroll 0 0;
    }
    .products-main-container-1 {
        /*padding: 25px;*/
        /*margin: 35px 25px 0;*/
        background-color: #fff;
        /* background-image: url(/load/images/gardient-fon.jpg); */
        background-position: 0 0;
        background-repeat: repeat-x;
        background-size: contain;
        padding-top: 40px;
        padding-bottom: 35px;
        margin-bottom: 75px !important;
    }
    .products-main-container-2 {
    /*padding: 25px;
    margin: 0 25px 0;*/
    /* background-image: url(/load/images/gardient-fon.jpg); */
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: contain;
    /* padding-top: 35px; */
    /* padding-bottom: 35px; */
    background-color: #fff;
    padding: 30px;
}

.products-main-container-2-cat {
    /*padding: 25px;
    margin: 0 25px 0;*/
    /* background-image: url(/load/images/gardient-fon.jpg); */
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: contain;
    /* padding-top: 35px; */
    /* padding-bottom: 35px; */
    background-color: #fff;
    padding: 30px;
}

.products-main-label-1 h1 {
    color: #000;
    font-weight: normal;
    font-size: 20px;
    opacity: 0.7;
    line-height: 28px;
    text-align: center;
    padding-bottom: 15px;
    font-family: "Roboto";
}

.color-black {
  /* color: #000; */
  font-weight: bold;
}

.products-main-label-2 {
    color: #000;
    font-size: 14px;
    opacity: 0.7;
    font-weight: normal;
    text-align: center;
    padding-bottom: 15px;
    font-family: "Roboto";
}
.products-container {
  /*padding: 0 7.5px;*/
  padding: 15px 37px;
  /*background-color: #ffffff;*/
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  /*justify-content: center;*/
  justify-content: flex-start;
}

#designer_form {
  display: flex;
  flex-wrap: wrap;
  /*justify-content: center;*/
  justify-content: flex-start;
  padding: 0 50px;
}

.product-item {
    float: left;
    display: block;
    color: #000;
    margin: 4px;
    position: relative;
    border: 2px solid #D9F6FA;
    background: #D9F6FA;
    font-family: "Roboto";
    font-size: 14px;
}
.product-item:hover {
    color: #000;
    background-color: #D9F6FA;
    border: 2px solid #fa7f24;
}
.product-item-container {
    width: 165px;
    /*height: 165px;*/
    height: 155px;
    padding-top: 20px;
}
.product-item-container span {
    bottom: 0;
    /*width: 153px;*/
    width: 100%;
    display: block;
    text-align: center;
    position: absolute;
    padding: 0 0 5px 0;
    vertical-align: bottom;
}
.product-item-container .product-property {
    top: 0;
    padding: 0;
    width: 21px;
    height: 21px;
    margin: 5px 0 0 5px;
}
.product-item-container .product-item-express {
    background: url(/load/images/express-time.png) no-repeat scroll 0 0;
}
.product-item:hover .product-item-container .product-item-express {
    background: url(/load/images/express-time.png) no-repeat scroll 0 -26px;
}
.product-item-container .product-item-new {
    width: 25px;
    height: 25px;
    background: url(/load/images/new.png) no-repeat scroll 0 0;
}
.product-item:hover .product-item-container .product-item-new {
    background: url(/load/images/new.png) no-repeat scroll 0 -30px;
}
.start-text {
    padding: 20px 50px 0;
}
.start-text h1 {
    color: #4cc5e6;
    font-size: 34px;
    line-height: 25px;
    padding: 0 0 15px;
}
.start-text h2 {
    color: #4cc5e6;
    line-height: 16px;
    padding: 0 0 14px 0;
}
.start-text h3 {
    /*color: #4cc5e6;*/
    color: #76cee5;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 16px;
    padding: 0 0 25px 0;
}
.start-text p {
    padding: 0;
}
.start-text ul {
    padding: 10px 0 0 15px;
}
.start-text a.link-1 {
    color: #FF8024;
    /*font-weight: bold;*/
    /*text-decoration: underline;*/
}
.start-text a.link-1:hover,
.start-text a.link-1:focus {
    color: #FF8024;
    text-decoration: none;
}
.start-text a.link-2 {
    color: #FF8024;
    font-weight: bold;
    text-decoration: underline;
}
.start-text a.link-2:hover,
.start-text a.link-2:focus {
    color: #fd7f0e;
}
.start-text-1 {
    position: relative;
    padding: 0;
}

.padding-big {
  padding: 50px 50px !important;
}


.with-human-face {
  /* background-color: #76cee5; */
  /* padding: 30px 60px; */
}

.with-human-face > .block-wr {
    background: #D9F6FA;
    padding: 14px 45px 40px 45px;
    max-width: calc(960px - 90px);
    margin: 0 auto 75px auto;
}

.with-human-face-title {
  color: #000;
  margin-bottom: 25px;
  font-weight: bold;
  font-size: 28px;
  line-height: 34px;
}

.with-human-face h1,
.with-human-face h3 {
    line-height: 22px;
    font-size: 19px;
    margin-top: 12px;
    font-family: 'Roboto500';
    text-transform: uppercase;
    color: #000000;
    font-weight: 500;
    margin-bottom: 25px;
}

.with-human-face-txt {
  color: #000;
  /* font-weight: bold; */
}

.with-human-face-txt p {
    font-weight: normal;
    font-size: 14px;
    font-family: 'Roboto';
    line-height: 110%;
    margin-bottom: 15px;
}

.home-sroki-wr {
  padding: 30px 60px;
  background-color: #fff;
}

.home-sroki-title {
  color: #000;
  margin-bottom: 45px;
  font-weight: bold;
  font-size: 28px;
  line-height: 34px;
}

.home-sroki-block {
  display: flex;
  justify-content: space-between;
}

.home-sroki-item {
  width: calc(20% - 30px);
  margin: 0 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.home-sroki-item-img {
  position: relative;
  margin-bottom: 30px;
}

.home-sroki-item-img img {
  max-width: 100%;
}

.home-sroki-item-img span {
  position: absolute;
  right: -25px;
  top: 0;
  color: #1a1a19;
  text-transform: uppercase;
  font-weight: bold;
}

.home-sroki-item-name {
  color: #76cee5;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 20px;
  text-transform: uppercase;
  min-height: 40px;
}

.home-sroki-item-when {
  margin-bottom: 20px;
  color: #1a1a19;
  font-size: 16px;
  font-weight: bold;
  min-height: 40px;
}

.home-sroki-info {
  margin-top: 25px;
  padding: 0 15px;
}

.home-two-new-blocks-wr {
  padding: 30px 10px;
  background-color: #fff;
  display: flex;
  justify-content: space-between;
}

.home-two-new-blocks-left {
  background-image: url(/load/images/new_home/radius-gardient.jpg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: calc(63% - 10px);
  margin-right: 10px;
  /*width: 65%;*/
  padding: 30px 60px;
}

.home-two-new-blocks-right {
  background-color: #76cee5;
  padding: 30px 30px;
  /*width: calc(35% - 70px);*/
  width: 37%;
}

.home-two-new-blocks-title {
  color: #1a1a19;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: bold;
}

.home-two-new-blocks-txt {
  color: #fff;
  font-size: 16px;
}

.examples-new-block-wr {
  background-color: #fff;
  padding: 30px 60px;
  display: flex;
  justify-content: space-between;
}

.examples-new-block-left,
.examples-new-block-right {
  width: calc(50% - 50px);
  margin: 0 25px;
}

.examples-new-block-left img {
  max-width: 100%;
}

.examples-new-block-title {
  color: #76cee5;
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 16px;
  padding: 0 0 20px 0;
}

.examples-new-block-txt {
  color: #000;
  font-size: 25px;
  line-height: 30px;
  font-weight: bold;
}

.premium-otdelka {
  background-color: #fff;
  padding: 30px 70px;
}

.premium-otdelka-title {
  color: #000;
  margin-bottom: 25px;
  font-weight: bold;
  font-size: 28px;
  line-height: 34px;
}

.premium-otdelka-txt {
  color: #878786;
  margin-bottom: 25px;
  font-size: 16px;
}

.premium-otdelka-items {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.premium-otdelka-item {
  width: 45%;
  margin-bottom: 50px;
}

.premium-otdelka-item-img img {
  width: 100%;
}

.premium-otdelka-item-title {
  margin: 15px 0;
  color: #000;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
}

.premium-otdelka-item-txt {
  color: #9d9d9c;
  font-size: 16px;
}

.poslep-obrabotka {
  background-color: #fff;
  padding: 30px 60px;
}

.poslep-obrabotka-title {
  color: #000;
  margin-bottom: 25px;
  font-weight: bold;
  font-size: 28px;
  line-height: 34px;
}

.poslep-obrabotka-txt {
  color: #878786;
  margin-bottom: 25px;
  font-size: 16px;
}

.poslep-obrabotka-txt p {
  margin-bottom: 15px;
}

.poslep-obrabotka-items {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.poslep-obrabotka-item {
  width: 45%;
  margin-bottom: 50px;
}

.poslep-obrabotka-item:last-child {
  margin-bottom: 0;
}

.poslep-obrabotka-item-img img {
  max-width: 100%;
}

.poslep-obrabotka-item-title {
  color: #000;
  margin-bottom: 25px;
  font-weight: bold;
  /*font-size: 20px;*/
  font-size: 16px;
  text-transform: uppercase;
  line-height: 26px;
  margin-top: 15px;
}

.ger-gray {
  color: #878786 !important;
  font-size: 16px;
}


.main-two-blocks {
  padding: 0 50px;
  margin-bottom: 25px;
}

.start-text-1-1 {
    position: relative;
    /*padding: 35px 50px 0;*/
    padding: 0;
    background-color: #fff;
}

.start-text-2 {
    width: 415px;
    position: relative;
}
.start-text-2 h2 {
    line-height: 20px;
    padding: 8px 0 12px 0;
}
.start-text-2 h3 {
    line-height: 20px;
    padding: 13px 0 12px 0;
}
.start-text-2-left {
    float: left;
}
.start-text-2-right {
    float: right;
}
.start-text-1 li,
.start-text-2 li {
    color: #4cc5e6;
    display: list-item;
    padding: 0 0 5px 0;
    list-style-type: disc;
    list-style-position: outside;
}
.start-text-2 li {
    width: 350px;
    font-weight: bold;
}
.start-text-lenti {
    height: 153px;
    padding: 10px;
    background: url(/load/images/startseite-lenti.gif) no-repeat scroll 488px 10px #f0f0f0;
}
.start-text-lenti .main-label {
    color: #4cc5e6;
    display: block;
    font-size: 34px;
    line-height: 26px;
    padding: 20px 0 0 20px;
}
.start-text-lenti .sub-label {
    color: #fd7f0e;
    display: block;
    font-size: 18px;
    padding: 15px 0 0 20px;
}
.start-text-lenti-links {
    padding: 35px 0 0 20px;
}
.start-text-lenti-links a {
    color: #4cc5e6;
    font-weight: bold;
    display: inline-block;
    padding: 0 20px 0 15px;
    background: url(/load/images/next-orange.png) no-repeat scroll 0 4px;
}
.start-text-lenti-links a:hover,
.start-text-lenti-links a:focus {
    text-decoration: underline;
}
.start-text-designer {
    /* height: 310px; */
    padding: 0 0 0 350px;
    background: url(/load/images/monitor_new2.png) no-repeat;
    /*background-size: 100%;*/
    background-size: 300px;
    height: 250px;
    background-position: 0 0;
}
.start-text-designer h3 {
    line-height: 22px;
    font-size: 19px;
    margin-top: 12px;
    font-family: 'Roboto500';
    font-weight: 500;
    text-transform: uppercase;
    color: #000000;
    /*background: url(/load/images/startseite-online-designer-edit.jpg) no-repeat scroll right 4.5px;*/
}
.start-text-designer b,
.start-text-1 b {
    color: #6d6d6d;
    font-size: 16px;
    line-height: 32px;
}

.dizayner-txt {
  color: #000;
  font-size: 14px;
  font-family: 'Roboto';
  line-height: 110%;
}

.dizayner-txt a {
    color: #FF8024;
}

.start-text-1 b {
  margin-bottom: 25px;
  display: block;
}

.start-text-1 p {
  color: #000;
}


.start-print-files {
    padding: 30px 30px 30px 125px;
    /*background: url(/load/images/startseite-dateivorgaben.png) no-repeat scroll 30px 30px #f0f0f0;*/
    background-image: url(/load/images/startseite-dateivorgaben.png);
    background-size: 100px;
    background-repeat: no-repeat;
    background-position: 0 50%;
}
.start-print-files h3 {
    padding: 0 0 15px 0;
    text-transform: none;
    color: #4cc5e6;
    font-size: 20px;
    line-height: 16px;
}
.start-print-files b {
    color: #4cc5e6;
    margin-bottom: 0 !important;
    display: inline-block !important;
}

.start-print-files p {
  color: #898989;
  font-size: 14px;
  line-height: 20px;
  font-style: normal;
  font-weight: normal;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

.start-print-files p a {
  color: #898989 !important;
  font-weight: bold;
  text-decoration: underline;
}

.start-print-files p a:hover {
  color: #4cc5e6 !important;
}

.start-time-services {
    padding: 30px;
    background-color: #f0f3f8;
}
.start-time-services h3 {
    padding: 0 0 30px 0;
}
.start-time-services-1 {
    margin: 0 0 20px 0;
    padding: 10px 25px 25px 25px;
    background: url(/load/images/delay-1.png) no-repeat scroll #ffffff;
    background-position: 20px 20px;
    background-size: 45px;
}

.custom-timing, .custom-timing li {
  list-style: none !important;
}

.custom-timing li {
  padding: 10px 25px 25px 45px !important;
  background-position: -5px 7px !important;
  background-size: 45px !important;
  background-repeat: no-repeat;
}

.custom-timing li:nth-child(1) {
  background-image: url(/load/images/delay-2.png);
}

.custom-timing li:nth-child(2) {
  background-image: url(/load/images/delay-3.png)
}

.custom-timing li:nth-child(3) {
  background-image: url(/load/images/delay-5.png);
}

.start-time-services-1 div {
    padding: 0 0 0 45px;
}
.start-time-services-1 .b-1 {
    color: #4cc5e6;
}
.start-time-services-1 a {
    color: #4cc5e6;
    font-weight: bold;
    display: inline-block;
    padding: 5px 15px 0 15px;
    background: url(/load/images/next-orange.png) no-repeat scroll 0 9px;
}
.start-time-services-1 a:hover,
.start-time-services-1 a:focus {
    text-decoration: underline;
}
.start-time-services-2 {
    padding: 25px;
    background-color: #ffffff;
}
.start-time-services-2 ul {
    padding: 20px 0 0 0;
}
.start-time-services-2 li {
    padding: 0;
    float: left;
    /*color: #fd7f0e;*/
    color: #898989;
    display: list-item;
    margin: 0 95px 15px 0;
    list-style-type: disc;
    list-style-position: inside;
}
.start-time-services-2 li span {
    color: #4cc5e6;
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    display: inline-block;
}
.start-process-services {
    padding: 30px;
    background-color: #f0f0f0;
}
.start-process-services ul {
    padding: 20px 0 0 0;
}
.start-process-services li {
    padding: 0;
    float: left;
    width: 250px;
    display: block;
    position: relative;
    margin: 0 25px 25px 0;
    background-color: #ffffff;
}
.start-process-services li.bottom {
    margin: 0 25px 20px 0;
}
.start-process-services li.last {
    margin: 0 0 25px 0;
}
.start-process-services li.last.bottom {
    margin: 0 0 20px 0;
}
.start-process-services .start-process-1 .process-label {
    /*width: 175px;*/
    height: 16px;
    color: #4cc5e6;
    font-size: 16px;
    padding: 15px 0 5px 15px;
}
.start-process-services .start-process-2 .process-label {
    width: 175px;
    height: 32px;
    color: #4cc5e6;
    font-size: 16px;
    padding: 15px 0 10px 15px;
}
.start-process-services .process-text {
    /*width: 175px;*/
    height: 35px;
    padding: 0 0 15px 15px;
}

.img-large {
  max-width: 324px;
}

.tip-costom-float {
  display: flex;
  justify-content: flex-start;
}

.cart-partial-header-description {
  text-align: right;
  padding-right: 10px;
}



.tip-costom-float img {
  max-width: 100px;
  display: flex;
  max-height: 100px;
  margin: 0 10px 0 0;
}

.start-process-services .process-video {
    top: 0;
    right: 0;
    width: 58px;
    height: 71px;
    position: absolute;
    background: url(/load/images/video-grau.jpg) no-repeat scroll 0 0;
}
.start-process-services .process-video:hover {
    background: url(/load/images/video-orange.jpg) no-repeat scroll 0 0;
}
.start-process-services .process-image img {
    display: block;
    max-width: 100%;
}
.start-text-video {
    padding: 0;
    margin: 0;
    background-color: #f0f0f0;
}
.video-home-info {
}
.process-video-home-info {
  padding: 0 50px;
  background: url(/load/images/startseite-veredelungen.png) no-repeat;
  background-position: 100% 50%;
  background-size: 50%;
}
.process-video-home-info div {
    width: 380px;
    padding: 30px;
}
.video-home-info img {
    float: right;
}
.video-home-info-1,
.video-home-info-2,
.video-home-info-4 {
    display: block;
}
.video-home-info-1 {
    color: #fd7f0e;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 15px 0;
}
.video-home-info-2 {
    color: #4cc5e6;
    font-weight: bold;
    margin: 0 0 30px 0;
    padding: 0 !important;
    font-size: 34px !important;
    line-height: 26px ! important;
}
.video-home-info-3 {
    color: #4cc5e6;
    display: block;
    font-weight: bold;
    position: relative;
    padding: 0 0 10px 15px;
}
.video-home-info-3.last {
    padding: 0 0 0 15px;
}
.video-home-info-3:hover,
.video-home-info-3:focus {
    text-decoration: underline;
}
.video-home-info-3::before {
    top: 20%;
    left: 0;
    width: 10px;
    content: "";
    height: 14px;
    position: absolute;
    background: url(/load/images/next-orange.png) no-repeat scroll 0 0;
}
.video-home-info-4 {
    padding: 0 0 20px 0;
}
.video-home-info-6 {
    display: block;
    color: #4cc5e6;
    display: block;
    font-weight: bold;
    position: relative;
    padding-left: 15px;
}
.video-home-info-6::before {
    top: 25%;
    left: 0;
    width: 10px;
    content: "";
    height: 14px;
    position: absolute;
    background: url(/load/images/next-orange.png) no-repeat scroll 0 0;
}
.video-container {
    padding: 15px;
    margin: 0 15px;
    background-color: #ffffff;
}
.video-container-text {
    float: left;
    width: 430px;
}
.video-container-slider {
    float: right;
    width: 370px;
    height: 200px;
}
.video-home-info-5 {
    color: #fd7f0e;
    font-size: 20px;
    margin: 0 0 10px;
    font-weight: bold;
}
.video-home-info-7 {
    float: left;
    width: 220px;
    margin: 0 10px 0 0;
}
.video-home-info-8 {
    float: left;
    width: 190px;
    margin: 0 10px 0 0;
}
.start-text-1-1,
.start-text-1-2 {
    width: 365px;
    padding: 25px;
    margin: 20px 0 0;
    background-color: #f0f3f8;
}
.start-text-1-1 b,
.start-text-1-2 b {
    color: #4cc5e6;
    display: block;
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 15px 20px;
    background: url(/load/images/next-orange.png) no-repeat scroll 0 4px;
}
.start-text-1-1 {
    float: left;
}
.start-text-1-2 {
    float: right;
}
/* Product Configuration */
.main-shop-container {
    overflow: hidden;
    /* background-image: url(/load/images/gardient-fon.jpg); */
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: contain;
    /* border-top: 1px solid #000; */
    /* margin-bottom: 15px; */
    padding: 20px;
    background-color: #fff;
    display: flex;
}
.product-configurator-left {
    /* z-index: 5; */
    /* float: left;
    width: 192px; */
    color: #ffffff;
    width: 30%;
    margin-right: 15px;
    /* display: table-cell; */
    /*background-color: #4cc5e6;*/
    /* background-color: transparent; */
    /* background-color: #fff; */
    /*margin-bottom: -32767px;
    padding-bottom: 32767px;*/
}
.product-configurator-right {
    /* z-index: 5; */
    /* float: right; */
    /* width: 708px; */
    /* display: table-cell; */
    background-color: #ffffff;
    /* padding: 15px 25px 0 35px;
    margin-bottom: -32767px;
    padding-bottom: 32767px; */
    position: relative;
    width: calc(70% - 15px);
}
.start-configuration {
    top: 134px;
    left: 192px;
    width: 17px;
    height: 35px;
    display: block;
    position: absolute;
    filter: grayscale(100%);
    /*background: url(/load/images/start-configuration.png) no-repeat scroll 0 0 !important;*/
}

#accept_agb-label {
  margin-bottom: 20px;
}

.product-configuration {
    color: #ffffff;
    padding: 20px 12px 0 12px;
    /*background-image: url(/load/images/gardient-fon.jpg);*/
    background-position: 0 0;
    background-repeat: repeat-x;
    background-size: contain;
}
.product-configuration .product-identifier {
    /*color: #fd7f0e;*/
    /* color: #fff; */
    color: #6d6d6d;
    display: none;
    font-size: 16px;
    font-weight: bold;
}
.product-details {
    font-size: 12px;
    /* padding-top: 15px; */
}
.product-details b {
    display: block;
    color: #FF8024;
    /* text-transform: uppercase; */
    font-weight: 500;
    font-size: 19px;
    line-height: 22px;
    font-family: 'Roboto500';
    margin-top: 15px;
    margin-bottom: 10px;
}

.product-details > b:first-child {
    margin-top: 0;
}

.product-details b:first-child {
  /* color: #000; */
}

.product-details ul {
    /* padding: 0 0 10px; */
}
.product-details li {
    display: none;
    color: #fff;
    padding: 12px 10px;
    background-color: rgba(255, 128, 36, 1);
    font-weight: normal;
    font-size: 14px;
    line-height: 110%;
    font-family: 'Roboto';
    margin-bottom: 5px;
    /* display: flex !important; */
    justify-content: space-between;
    align-items: center;
    /* min-height: 32px; */
    min-height: 15px;
}
.product-details li span.done {
	cursor: pointer;
}
.product-details li.folding-code {
    border-bottom: none;
    padding: 7px 0 0 0;
}
.product-details li.last,
.info_block_1 li,
.info_block_2 li {
    border-bottom: none;
}

.product-details li:last-child {
    margin-bottom: 25px;
}

.prd-name-new {
  /* background-color: #4cc5e6; */
  color: #000;
  font-weight: bold;
  width: 100%;
  margin-top: -15px;
  margin-left: -35px;
  padding: 10px 30px;
  font-size: 20px;
}

.info_block_1 li,
.info_block_2 li {
    display: list-item;
}
.product-details li.process-options {
    display: none;
}
.product-details li span {
    /* width: 108px; */
    color: #fff;
    text-decoration: underline;
    font-family: 'Roboto';
    font-weight: bold;
    text-align: right;
}
.product-details li span img {
    display: block;
    margin: 0 auto;
}
.product-details-list.on {
    display: none;
}
.product-details-list.off {
    display: block;
}
.product-details li span.product-details-list-option,
.product-details li span:first-child {
    /* width: 60px; */
    color: #fff;
    padding-right: 5px;
    text-decoration: none;
    font-weight: normal;
    text-align: left;
}
.product-details li span.link {
    cursor: pointer;
    text-decoration: underline;
}
.product-details .format,
.product-details .prefill {
    display: none;
}
.info_block_1 li span,
.info_block_2 li span {
    /* width: 168px; */
    color: #fff;
    display: block;
}
.info_block_1 li span.product-details-list-option,
.info_block_2 li span.product-details-list-option {
    /* width: 168px; */
    color: #fff;
    display: block;
    padding: 0 0 10px 0;
}
span.upload-files {
    word-break: break-all;
}
.info-block-label {
    padding: 10px 0;
    cursor: pointer;
    position: relative;
    border-top: 1px solid #000;
}
.info-block-label.last.on {
    border-bottom: 1px solid #000;
}
.info-block-label.on {
    /*color: #586f86;*/
    /* color: #fff; */
    color: #000;
}
.info-block-label.on::after {
    top: 14px;
    width: 12px;
    right: 0;
    filter: invert(75%);
    content: "";
    height: 12px;
    position: absolute;
    background: url(/load/images/off.png) no-repeat scroll 0 0;
}
.info-block-label.off::after {
    top: 14px;
    width: 12px;
    right: 0;
    filter: invert(75%);
    content: "";
    height: 12px;
    position: absolute;
    background: url(/load/images/on.png) no-repeat scroll 0 0;
}
.product-prices {
    float: right;
}
.product-price {
    width: 177px;
    color: #ffffff;
    position: relative;
    margin: 20px 0 25px;
    padding: 5px 0 5px 15px;
    background-color: #fd7f0e;
}
.price-for-product {
    left: 5px;
    width: 18px;
    height: 8px;
    bottom: -8px;
    display: block;
    position: absolute;
    background: url(/load/images/arrow-orange.png) no-repeat scroll 0 0 !important;
}
.product-price .product-price-without-tax {
    width: 165px;
    height: 35px;
    display: block;
    font-size: 10px;
    line-height: 16px;
    border-bottom: 1px solid #ffa262;
}
.product-price .product-price-without-tax span {
    display: block;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.product-price .product-price-with-tax {
    width: 165px;
    display: block;
    font-size: 10px;
    min-height: 35px;
    padding-top: 5px;
}
.product-price .product-price-with-tax span {
    display: block;
    font-size: 28px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.product-configuration-button {
    /*top: -2px;*/
    top: 10px;
    float: right;
    width: 131px;
    height: 37px;
    cursor: pointer;
    position: relative;
}
.product-configuration-button span {
    width: 65px;
    height: 37px;
    display: inline-block;
}
.product-configuration-button .profi-modus span.active {
    padding: 0 0 0 1px;
}
.product-configuration-button .easy-modus span.active {
    padding: 0 1px 0 0;
}
.product-configuration-button.profi-modus {
    background: url(/load/images/easy-button.png) no-repeat scroll 0 0;
}
.product-configuration-button.easy-modus {
    background: url(/load/images/profi-button.png) no-repeat scroll 0 0;
}
.profi-modus,
.easy-modus {
}
.product-configuration-button .online-designer-icon {
    top: 10px;
    right: 10px;
    width: 30px;
    height: auto;
    position: absolute;
}
.easy-modus-container .set-product-configuration {
    display: none;
    padding: 20px 0 0 190px;
}
.profi-modus-container .set-product-configuration {
    display: none;
    padding: 20px 0 0 200px;
}
.product-button {
    width: 390px;
    display: block;
    color: #ffffff;
    cursor: pointer;
    font-size: 16px;
    text-align: left;
    font-weight: bold;
    padding: 10px 15px;
    margin: 10px 0 0 0;
    text-transform: uppercase;
    background: url(/load/images/next-orange.png) no-repeat scroll 360px 15px #4cc5e6;
}
.product-button-shop {
    float: right;
    width: 150px;
    display: block;
    background: url(/load/images/next-orange.png) no-repeat scroll 130px 15px #4cc5e6;
}
/* Product Navigation */
.product-nav div {
    display: inline-block;
}
.product-nav .nav-process,
.product-nav .nav-pages {
    display: none;
}
.product-nav a,
.product-nav span {
	font-weight: normal;
	font-size: 14px;
	font-family: 'Roboto';
}
.product-nav a.next,
.product-nav span.next {
    position: relative;
    display: inline-block;
    padding: 5px 20px 5px 0;
}
.product-nav a.next::after,
.product-nav span.next::after {
    top: 9px;
    width: 5px;
    right: 10px;
    content: "";
    height: 9px;
    position: absolute;
    background: url(/load/images/breadcrumbs-gray.png) no-repeat scroll 0 0;
}
.product-nav a.active::after,
.product-nav span.active::after {
    background: url(/load/images/breadcrumbs-gray.png) no-repeat scroll 0 0;
}
.product-nav a.done::after,
.product-nav span.done::after {
    background: url(/load/images/breadcrumbs.png) no-repeat scroll 0 0;
}
.product-nav a.next {
    /*font-weight: bold;*/
}
.product-nav span.done {
    color: #fd7f0e;
    cursor: pointer;
}
.product-nav span.done:hover {
    color: #4cc5e6;
}
.product-nav span.done.last-step {
    cursor: default;
}
.product-nav span.active {
    color: #4cc5e6;
    /*font-weight: bold;*/
}
/* Prices Table */
.product-price-container .prices-info-easy {
    right: 20px;
    position: absolute;
}
.product-price-container .search-charge-easy {
    float: left;
    width: 300px;
    display: none;
}
.search-charge-easy-label {
    color: #4cc5e6;
    display: block;
    padding: 10px 0 5px 0;
}
.product-price-container .search-charge-easy input {
    float: left;
    width: 68px;
    height: 24px;
    color: #fd7f0e;
    display: block;
    font-size: 18px;
    padding: 2px 5px;
    font-weight: bold;
    line-height: 24px;
    text-align: center;
    border: 1px solid #c0cfdf;
}
.product-price-container .search-charge-easy input[type=button] {
    float: left;
    width: 36px;
    height: 30px;
    color: #ffffff;
    display: block;
    font-size: 14px;
    padding: 2px 3px;
    font-weight: bold;
    margin: 0 0 0 5px;
    line-height: 20px;
    background-color: #4cc5e6;
    border: 3px solid #ffffff;
}
.product-price-container .prices-info-profi {
    right: 20px;
    display: none;
    position: absolute;
}
.product-price-container .price-infos {
    display: block;
    font-size: 12px;
    text-align: right;
    padding: 10px 0 0 0;
}
.product-price-container a.price-infos {
    display: block;
    padding: 10px 0 0;
    font-weight: bold;
    text-decoration: underline;
}
.price-table {
    width: 608px;
    border: none;
    border-spacing: 0;
    table-layout: fixed;
    border-collapse: collapse;
}
.price-table td {
    padding: 10px 20px 10px 20px;
}
.price-table .charge-small td,
.price-table .charge-large td {
    height: 25px;
    padding: 5px;
    line-height: 25px;
    text-align: center;
    background-color: #f0f0f0;
}
.tr_0 td {
    border-left: none;
    border-right: none;
    font-weight: normal;
    background-color: #D9F6FA;
    border: 2px solid #fff;
}
.tr_1 td {
    border-left: none;
    border-right: none;
    font-weight: normal;
    background-color: #D9F6FA;
    border: 2px solid #fff;
}
.tr_th_1 td {
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    background-color: #fff;
    border: none;
    border-right: 2px solid #fff;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    position: relative;
    padding: 0 20px 5px 20px;
}
.tr_th_2 td {
    font-weight: bold;
    text-align: left;
    background-color: #ffffff;
    border: none;
    border-right: 2px solid #fff;
    border-left: 2px solid #fff;
}
.tr_th_2 td.start_td {
    text-align: left;
    font-weight: bold;
    background-color: #ffffff;
}

tr.price > td:first-child {
    background-color: #fff;
    text-align: left !important;
    font-weight: normal;
    font-size: 14px;
    line-height: 110%;
    font-family: 'Roboto';
}

.start_td {
    text-align: left;
    padding: 5px 5px 5px 20px;
}
.delay_td {
}
.price_td {
    cursor: pointer;
    text-align: left;
    padding: 10px 20px 10px 20px !important;
}
.price-table .price_td:hover {
    padding: 10px 20px 10px 20px;
    border: 2px solid #fa7f24 !important;
}
.td_true {
    color: #000;
    font-weight: bold !important;
    /* border: 1px solid #00a4d3 !important;
    background-color: #00a4d3 !important; */
    padding: 10px 20px 10px 20px !important;
    border: 2px solid #fa7f24 !important;
}

#price_table {
    color: #000;
    border-collapse: separate;
}
.tr_th_1 span {
    top: -1px;
    position: relative;
}
.tr_th_1 span.th_true {
    /* top: 0;
    left: 0px;
    height: 5px;
    display: block;
    min-width: 105px;
    position: absolute;
    background-color: #00a4d3; */
}
.charge-titel-td {
    color: #ffffff !important;
    text-align: left !important;
}
.delay-info {
    width: 16px;
    left: 85px;
    height: 16px;
    position: absolute;
    background: url(/load/images/info-button-grau.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#price_table td {
    text-align: center;
}

.all-charge-label {
    /* width: 104px; */
    color: #FF8024;
    background-color: #D9F6FA;
    /* padding: 0 0 0 5px; */
    display: inline-block;
    background: url(/load/images/bottom-orange-table.png) no-repeat scroll 97px 12px #D9F6FA;
    text-transform: lowercase;
    padding: 5px;
    background-size: 10px;
    width: 100%;
    font-weight: normal;
    font-size: 14px;
    line-height: 110%;
    font-family: 'Roboto';
    /* margin-left: -8px; */
}
.all-charge-label.active {
    color: #fff;
    background-color: #000;
}
.all-charge-menu {
    /*top: 367px;*/
    top: 165px;
    left: 22px;
    z-index: 100;
    width: 300px;
    display: none;
    color: #000;
    padding: 10px 5px;
    position: absolute;
    background-color: #D9F6FA;
    border: 1px solid #000;
    font-weight: normal;
    font-size: 14px;
    line-height: 145%;
    font-family: 'Roboto';
}
.all-charge-menu div {
    float: left;
    width: 70px;
    padding: 0 30px 0 0;
}
.all-charge-menu div span {
    top: 0;
    width: 70px;
    display: block;
    cursor: pointer;
    font-weight: normal;
    text-align: right;
}
.all-charge-menu div span:hover,
.all-charge-menu div span:focus {
    color: #fd7f0e;
}
.price-table-easy .delay-info {
    top: 9px;
}
.price-table-profi .delay-info {
    top: 13px;
}
.easy-modus-container .product-price-container .price-info {
    color: #4cc5e6;
    font-weight: bold;
    padding-bottom: 15px;
}
.profi-modus-container .product-price-container .price-info {
    color: #898989;
    font-weight: bold;
    padding-bottom: 15px;
}
.product-price-container .price-loader {
    top: 0;
    z-index: 15;
    width: 580px;
    display: none;
    position: absolute;
    text-align: center;
    margin: 45px 0 0 0;
}
.product-price-container .price-loader span {
    width: 538px;
    opacity: 0.9;
    padding: 20px;
    color: #4cc5e6;
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #c0cfdf;
}
.product-price-container .price-loader img {
    display: inline-block;
    padding: 30px 0 10px 0;
}
.product-price-container .price-loader-infos {
    display: none;
    text-align: center;
}
.delay-info-container {
    /*top: -1px;*/
    display: none;
    position: relative;
    padding: 0 20px 20px 20px;
    background-color: #fff;
}
.delay-info-container .sub {
    color: #fd7f0e;
}
.delay-info-container-left .sub {
    top: 0;
    left: 0;
    padding: 0 5px 0 0;
}
.delay-info-container-right .sub {
    left: 0;
    top: -5px;
}
.delay-info-container-left {
    /* float: left; */
    display: flex;
    width: 100%;
    padding: 25px 0 0 0;
}
.delay-info-container-left b {
    display: block;
    color: #898989;
    font-size: 13px;
    padding: 0 0 5px 5px;
}
.delay-info-container-left ul {
    font-size: 12px;
    padding: 0 0 0 5px;
}
.delay-info-container-left li {
    color: #fd7f0e;
    display: list-item;
    padding: 0 0 5px 0;
    list-style-type: disc;
    list-style-position: inside;
}
.delay-info-container-left li.last {
    padding: 0 0 0 0;
}
.delay-info-container-left li span {
    color: #898989;
    font-weight: bold;
}
.delay-info-container-left li span.last {
    padding: 0 0 0 10px;
}
.delay-info-container-left .form-tooltip-trigger {
    top: 20px;
    left: 20px;
    position: static;
    margin-right: 15px;
}
.delay-info-container-right {
    /* float: left; */
    width: 100%;
    display: none !important;
    padding: 25px 0 0 0;
}
.delay-info-container-right .product-delay-item {
    float: left;
    width: 102px;
    height: 102px;
    color: #4cc5e6;
    cursor: pointer;
    font-size: 13px;
    margin-left: 20px;
    font-weight: bold;
    text-align: center;
    position: relative;
    background-color: #ffffff;
    border: 1px solid #ffffff;
}

.delay-info-container-right .product-delay-item img {
  max-width: 75px;
}

.delay-info-container-right .product-delay-item:hover,
.delay-info-container-right .product-delay-item:focus,
.delay-info-container-right .product-delay-item.active {
    border: 1px solid #fd7f0e;
}
.delay-info-container-right .product-delay-item .product-delay {
    top: 57px;
    width: 102px;
    position: absolute;
    text-align: center;
    line-height: 1;
    min-height: 26px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: flex-end;
    align-items: flex-end;
}
.delay-info-container-right .product-delay-item .product-delay-date {
    bottom: 2px;
    width: 102px;
    position: absolute;
    text-align: center;
    line-height: 1;
}
.delay-info-container-right .product-delay-item.active .product-delay {
    color: #fd7f0e;
}
.delay-info-container-profi {
    width: 608px;
    padding: 5px;
    position: relative;
    background-color: #ffffff;
}
/* Product Configuration - Easy Modus */
.easy-modus-container {
    min-height: 440px;
    position: relative;
}
.easy-modus-container .configurator-options {
    min-height: 290px;
    display: flex;
    flex-wrap: wrap;
}
.main-breadcrumbs {
    clear: both;
    position: relative;
    padding: 50px 50px 0 40px;
}
.main-breadcrumbs.next-steps {
    padding: 87px 50px 0 40px;
}
.breadcrumbs-step {
    float: left;
    width: 25px;
    height: 25px;
    display: block;
}
.breadcrumbs-step span {
    width: 25px;
    height: 25px;
    display: block;
}
.breadcrumbs-step-1 span {
    background: url(/load/images/breadcrumb-points.png) no-repeat scroll -1px -1px;
}
.breadcrumbs-step-2 span {
    background: url(/load/images/breadcrumb-points.png) no-repeat scroll -31px -1px;
}
.breadcrumbs-step-3 span {
    background: url(/load/images/breadcrumb-points.png) no-repeat scroll -61px -1px;
}
.breadcrumbs-step-1.done span {
    background: url(/load/images/breadcrumb-points.png) no-repeat scroll -1px -27px;
}
.breadcrumbs-step-1.active span,
.breadcrumbs-step-1.done:hover span {
    background: url(/load/images/breadcrumb-points.png) no-repeat scroll -1px -53px;
}
.breadcrumbs-step-2.done span {
    background: url(/load/images/breadcrumb-points.png) no-repeat scroll -31px -27px;
}
.breadcrumbs-step-2.active span,
.breadcrumbs-step-2.done:hover span {
    background: url(/load/images/breadcrumb-points.png) no-repeat scroll -31px -53px;
}
.breadcrumbs-step-3.done span {
    background: url(/load/images/breadcrumb-points.png) no-repeat scroll -61px -27px;
}
.breadcrumbs-step-3.active span,
.breadcrumbs-step-3.done:hover span {
    background: url(/load/images/breadcrumb-points.png) no-repeat scroll -61px -53px;
}
.breadcrumbs-step-1.done:hover span,
.breadcrumbs-step-2.done:hover span,
.breadcrumbs-step-3.done:hover span {
    cursor: pointer;
}
.breadcrumbs-line {
    top: 11px;
    width: 270px;
    float: left;
    display: block;
    position: relative;
    border-top: 3px solid #f0f0f0;
}
.breadcrumbs-line span {
    top: -3px;
    height: 3px;
    display: block;
    position: absolute;
    background-color: #f0f0f0;
}
.breadcrumbs-line-left .active-0 {
    width: 10px;
    background: #4cc5e6;
}
.breadcrumbs-line-left .active-1 {
    background: #4cc5e6; /* Old browsers */
}
.breadcrumbs-line-left .active-end {
    background: #4cc5e6;
    width: 270px;
}
.breadcrumbs-line-right .active-0 {
    width: 90px;
    background: #4cc5e6;
}
.breadcrumbs-line-right .active-1 {
    width: 180px;
    background: #4cc5e6;
}
.breadcrumbs-line-right .active-end {
    width: 270px;
    background: #4cc5e6;
}
.breadcrumbs-step-name {
    min-width: 130px;
    font-size: 18px;
    font-weight: bold;
    position: relative;
    padding: 0 0 17px 0;
    display: inline-block;
}
.breadcrumbs-step-name.active {
    color: #4cc5e6;
}
.breadcrumbs-step-name.done {
    color: #fd7f0e;
}
.breadcrumbs-step-name.done a:hover,
.breadcrumbs-step-name.done a:focus {
    color: #4cc5e6 !important;
}
.breadcrumbs-step-name.first {
    left: -40px;
    text-align: left;
}
.breadcrumbs-step-name.middle {
    left: 35px;
    text-align: center;
}
.breadcrumbs-step-name.last {
    right: -110px;
    text-align: right;
}
.easy-modus-container .product-nav {
    text-align: left;
    padding: 10px 0 28px 0;
	display: block;
}



.easy-modus-container .product-configurator-step-label {
    color: #4cc5e6;
    font-size: 36px;
    line-height: 30px;
    font-weight: bold;
    text-align: center;
    position: relative;
    padding: 0 53px 0 40px;
}
.product-configurator-step-label .form-tooltip-trigger {
    top: 2px;
    width: 12px;
    height: 12px;
    background: url(/load/images/info-tip.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.product-configurator-step-label .form-tooltip-trigger.format-tip {
    left: 415px;
}
.product-configurator-step-label .form-tooltip-trigger.fold-tip {
    left: 412px;
}
.product-configurator-step-label .form-tooltip-trigger.color-tip {
    left: 405px;
}
.product-configurator-step-label .form-tooltip-trigger.multilayer-tip {
    left: 430px;
}
.product-configurator-step-label .tooltip {
    top: -20px;
    width: 250px;
    padding: 15px;
    color: #898989 !important;
    font-size: 14px !important;
    text-align: left !important;
    font-weight: bold !important;
}
.product-configurator-step-label .tooltip::before {
    top: 15px;
    left: -10px;
    width: 10px;
    content: "";
    height: 27px;
    position: absolute;
    background: url(/load/images/tooltip-pt-l.png) no-repeat scroll 0 0 !important;
}
.product-configurator-step-label .tooltip.format-tooltip,
.product-configurator-step-label .tooltip.fold-tooltip {
    left: 440px;
}
.product-configurator-step-label .tooltip.color-tooltip {
    left: 430px;
}
.product-configurator-step-label .tooltip span {
    color: #fd7f0e !important;
}
.easy-modus-container .product-configurator-step,
.product-configurator-step {
    text-align: left;
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    color: #000;
    font-family: 'Roboto';
    padding: 20px 0;
}
.product-configurator-back-link {
    top: 0;
    left: 0;
    z-index: 10;
    width: 50px;
    color: #4cc5e6;
    display: block;
    font-weight: bold;
    position: absolute;
    padding: 0 0 0 15px;
    background: url(/load/images/back.png) no-repeat scroll 0 5px;
}
.product-configurator-back-link:hover {
    background: url(/load/images/back-blau.png) no-repeat scroll 0 5px;
}
.easy-modus-container .product-price-container {
    display: none;
    min-height: 110px;
    position: relative;
    /* padding: 0 50px 0 50px; */
    /*padding: 0 64px 25px 64px;*/
}
.easy-modus-container .product-price-container .price-loader-infos {
    color: #4cc5e6;
    position: absolute;
}
.profi-modus-container .product-price-container .price-loader-infos {
    color: #4cc5e6;
    position: absolute;
}
.easy-modus-container .product-price-container .price-loader-infos span {
    width: 580px;
    color: #4cc5e6;
    display: inline-block;
}
.easy-modus-container .product-price-container .price-loader-infos img {
    padding: 0 0 10px 0;
    display: inline-block;
}
.profi-modus-container .product-price-container .price-loader-infos span {
    width: 580px;
    color: #4cc5e6;
    display: inline-block;
}
.profi-modus-container .product-price-container .price-loader-infos img {
    padding: 0 0 10px 0;
    display: inline-block;
}
.price-table-easy {
    position: relative;
}
.product-price-infos {
    color: #4cc5e6;
    font-weight: bold;
}
.easy-modus-container .product-price-infos {
    text-align: center;
}
.profi-modus-container .product-price-infos {
    text-align: left;
}
.product-option {
    z-index: 5;
    /* float: left; */
    /* width: 128px; */
    width: calc(25% - 14px);
    margin-right: 8px;
    margin-bottom: 8px;
    height: 143px;
    font-size: 13px;
    cursor: pointer;
    line-height: 18px;
    position: relative;
    text-align: center;
    /* margin: 0 14.5px 14.5px 0; */
    background-color: #D9F6FA;
    border: 2px solid #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: normal;
}
.product-option:hover,
.product-option:focus,
.product-option:active,
.product-option.active,
.product-option.selected {
    /* top: -5px;
    left: -5px;
    padding: 5px;
    width: 128px;
    height: 128px; */
    /* margin: 0 4.5px 4.5px 0;
    border: 1px solid #4cc5e6; */
    /* background-color: #ffffff;
    box-shadow: 0px 3px 8px 0px rgba(127,154,178,0.75);
    -moz-box-shadow: 0px 3px 8px 0px rgba(127,154,178,0.75);
    -webkit-box-shadow: 0px 3px 8px 0px rgba(127,154,178,0.75); */
    border: 2px solid #fa7f24;
}
.product-option:hover .option-container,
.product-option:focus .option-container,
.product-option:active .option-container,
.product-option.active .option-container,
.product-option.selected .option-container {
    /* width: 128px;
    height: 128px; */
}
.product-option.last {
    /* margin: 0 0 14.5px 0 !important; */
}
.product-option.before-last {
    /* margin: 0 4.5px 14.5px 0 !important; */
}
.product-option.last:hover,
.product-option.last:focus,
.product-option.last:active,
.product-option.last.active,
.product-option.last.selected {
    /* left: 5px;
    top: -5px;
    margin: 0 0 4.5px 0 !important; */
}
.product-option .option-container {
    /* width: 128px;
    height: 128px; */
    /* background-color: #f0f0f0; */
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    font-family: 'Roboto';
    font-size: 14px;
    color: #000;
    /* font-weight: bold; */
}
.product-option b {
    /* left: 0;
    bottom: 5px;
    width: 128px;
    display: block;
    max-height: 36px;
    position: absolute; */
    font-weight: normal;
    color: #000;
}
.product-option img {
    /* top: 0;
    left: 0;
    width: 128px;
    height: auto;
    position: absolute; */
    max-width: 100%;
    max-height: 88px;
}
.product-option:hover img,
.product-option:focus img,
.product-option:active img,
.product-option.active img,
.product-option.selected img {
    /* top: 5px;
    left: 5px; */
}
.product-option:hover b,
.product-option:focus b,
.product-option:active b,
.product-option.active b,
.product-option.selected b {
    /* left: 5px;
    bottom: 10px; */
}
.paper-properties-1 {
    top: 6px;
    right: 6px;
    z-index: 50;
    position: absolute;
    text-align: center;
}
.product-option:hover .paper-properties-1,
.product-option:focus .paper-properties-1,
.product-option:active .paper-properties-1,
.product-option.active .paper-properties-1,
.product-option.selected .paper-properties-1 {
    top: 11px;
    right: 11px;
}
.paper-properties-1 .form-tooltip-trigger {
    top: 1px;
    right: 1px;
}
.paper-properties-1 .tooltip {
    width: 120px;
    color: #ffffff;
    background: none repeat scroll 0 0 #acacac;
}
.paper-properties-1 .tooltip-cont {
    top: -10px;
    position: relative;
    padding: 20px 15px 0;
    background: url(/load/images/tooltip-product-pt-t.png) no-repeat scroll 105px 3px rgba(0, 0, 0, 0);
}
.paper-properties-2 {
    top: 6px;
    right: 6px;
    width: 16px;
    position: absolute;
    text-align: center;
}
.product-option:hover .paper-properties-2,
.product-option:focus .paper-properties-2,
.product-option:active .paper-properties-2,
.product-option.active .paper-properties-2,
.product-option.selected .paper-properties-2 {
    top: 11px;
    right: 11px;
}
.product-option.group {
    border: 1px solid #f0f0f0;
}
.product-option.group::after {
    top: 56.5px;
    left: 128px;
    width: 8px;
    right: 0;
    content: "";
    height: 15px;
    position: absolute;
    background: url(/load/images/product-option-grau.png) no-repeat scroll 0 0;
}
.product-option.group:hover {
    top: 0;
    left: 0;
    padding: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    margin: 0 14.5px 14.5px 0;
    border: 1px solid #f0f0f0;
}
.product-option.group .option-container {
    background-color: #ffffff;
}
.product-option.group:hover img,
.product-option.group:focus img,
.product-option.group:active img {
    top: 0;
    left: 0;
}
.product-option.group:hover b,
.product-option.group:focus b,
.product-option.group:active b {
    left: 0;
    bottom: 5px;
}
.product-option.next-group {
    border: none;
    cursor: default;
    background-color: #ffffff;
}
.product-option.next-group:hover,
.product-option.next-group:focus,
.product-option.next-group:active {
    top: 0;
    left: 0;
    padding: 0;
    width: 128px;
    height: 128px;
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background-color: #ffffff;
    margin: 0 14.5px 14.5px 0;
}
.paper-property {
    height: 16px;
    display: block;
    color: #fd7f0e;
    padding: 0 0 10px 0;
    position: relative;
}
.paper-property.paper_star {
    background: url(/load/images/paper_table/paper_star.png) no-repeat scroll 0 0;
}
.paper-property.paper_heart {
    background: url(/load/images/paper_table/paper_heart.png) no-repeat scroll 0 0;
}
.paper-property.paper_volume {
    background: url(/load/images/paper_table/paper_volume.png) no-repeat scroll 0 0;
}
.paper-property.paper_price {
    background: url(/load/images/paper_table/paper_price.png) no-repeat scroll 0 0;
}
.paper-property.paper_thumb {
    background: url(/load/images/paper_table/paper_thumb.png) no-repeat scroll 0 0;
}
.paper-property.paper_clock {
    background: url(/load/images/paper_table/paper_clock.png) no-repeat scroll 0 0;
}
.color-option-2 img {
    width: 128px;
    height: auto;
}
.product-option.page-option b {
    top: 55px;
    bottom: 0;
}
.product-option.page-option b.page-count {
    top: 35px;
    bottom: 0;
    height: 20px;
    font-size: 16px;
    line-height: 20px;
}
.page-option:hover b,
.page-option:focus b,
.page-option:active b,
.page-option.active b,
.page-option.selected b {
    top: 60px;
    bottom: 0;
}
.page-option:hover b.page-count,
.page-option:focus b.page-count,
.page-option:active b.page-count,
.page-option.active b.page-count,
.page-option.selected b.page-count {
    top: 40px;
    bottom: 0;
}
.product-option.multilayer-option .color {
    top: 40px;
    left: 22px;
    z-index: 10;
    width: 85px;
    height: 8px;
    position: absolute;
}
.multilayer-option:hover .color,
.multilayer-option:focus .color,
.multilayer-option1:active .color,
.multilayer-option.active .color,
.multilayer-option.selected .color {
    top: 45px;
    left: 27px;
}
.multilayer-counter-1 {
    background-color: #000000;
}
.multilayer-counter-2 {
    background-color: #fffef8;
}
.multilayer-counter-3 {
    background-color: #ffffff;
}
.multilayer-counter-4 {
    background-color: #a0253c;
}
.multilayer-counter-5 {
    background-color: #a1b474;
}
.multilayer-counter-6 {
    background-color: #cfe1b9;
}
.multilayer-counter-7 {
    background-color: #96c7d3;
}
.multilayer-counter-8 {
    background-color: #9378b6;
}
.multilayer-counter-9 {
    background-color: #efd644;
}
.multilayer-counter-10 {
    background-color: #e7913a;
}
.multilayer-counter-11 {
    background-color: #ca3493;
}
.multilayer-counter-12 {
    background-color: #dfa6ca;
}
.multilayer-counter-13 {
    background-color: #4771ba;
}
.product-price-container .charge-nav {
    color: #898989;
    font-weight: bold;
    text-align: center;
    position: relative;
    display: inline-block;
}
.charge-small td .charge-nav:hover,
.charge-large td .charge-nav:hover {
    color: #4cc5e6;
}
.product-price-container .charge-nav.back {
    width: 11px;
    padding: 0 10px 0 0;
    display: inline-block;
    background: url(/load/images/top-orange.png) no-repeat scroll 0 6px;
}
.charge-small td .charge-nav.back:hover {
    background: url(/load/images/top-blau.png) no-repeat scroll 0 6px;
}
.product-price-container .charge-nav.next {
    width: 11px;
    padding: 0 10px 0 0;
    display: inline-block;
    background: url(/load/images/bottom-orange.png) no-repeat scroll 0 6px;
}
.charge-large td .charge-nav.next:hover {
    background: url(/load/images/bottom-blau.png) no-repeat scroll 0 6px;
}
.all-charges {
    left: 5px;
    z-index: 10;
    width: 100px;
    display: block;
    font-weight: bold;
    text-align: center;
    position: absolute;
    background-color: #ffffff;
}
.all-charges:hover {
    color: #ffffff;
    background-color: #4cc5e6;
}
.fold-property {
    top: 6px;
    right: 6px;
    z-index: 50;
    position: absolute;
    text-align: center;
}
.product-option:hover .fold-property,
.product-option:focus .fold-property,
.product-option:active .fold-property,
.product-option.active .fold-property,
.product-option.selected .fold-property {
    top: 11px;
    right: 11px;
}
.fold-property .form-tooltip-trigger {
    top: 1px;
    right: 1px;
}
.fold-property .tooltip {
    width: 120px;
    color: #ffffff;
    background: none repeat scroll 0 0 #acacac;
}
.fold-property .tooltip-cont {
    top: -10px;
    position: relative;
    padding: 20px 15px 0;
    background: url(/load/images/tooltip-product-pt-t.png) no-repeat scroll 105px 3px rgba(0, 0, 0, 0);
}
/* Product Configuration - Profi Modus */
.profi-modus-container {
    display: none;
    min-height: 440px;
    position: relative;
}
.profi-modus-container .configurator-options {
    min-height: 600px;
    background-color: #fff;
    padding: 25px 25px 25px 45px;
}
.profi-modus-container .product-nav {
    text-align: center;
    padding: 10px 70px 28px 40px;
}
.profi-modus-container .product-configurator-step {
    /* font-size: 14px;
    text-align: left;
    padding: 25px 15px;
    color: #000; */
}
.profi-modus-container .product-price-container {
    width: 618px;
    display: none;
    padding-top: 20px;
}
.price-table-profi {
    width: 608px;
    padding: 5px;
    display: none;
    position: relative;
    background-color: #ffffff;
}
.profi-modus-container .product-daten {
    clear: left;
    min-height: 30px;
    position: relative;
    margin-bottom: 15px;
}
.profi-modus-container .product-label {
    float: left;
    width: 100px;
    display: block;
    font-weight: bold;
}
.profi-modus-container select {
    width: 430px;
    padding: 3px;
    display: inline-block;
    background-color: #ffffff;
}
.product-daten .form-tooltip-trigger {
    right: 0;
    left: 540px;
}
.product-daten .form-tooltip-trigger.color-trigger {
    display: none;
}
#multilayer_select_child #multilayer_select_msa_1 {
    border-left: 10px solid #f4f4f4;
}
#multilayer_select_child #multilayer_select_msa_2 {
    border-left: 10px solid #ffffff;
}
#multilayer_select_child #multilayer_select_msa_3 {
    border-left: 10px solid #fff5ee;
}
#multilayer_select_child #multilayer_select_msa_4 {
    border-left: 10px solid #ff0000;
}
#multilayer_select_child #multilayer_select_msa_5 {
    border-left: 10px solid #3d9604;
}
#multilayer_select_child #multilayer_select_msa_6 {
    border-left: 10px solid #4fe063;
}
#multilayer_select_child #multilayer_select_msa_7 {
    border-left: 10px solid #06b795;
}
#multilayer_select_child #multilayer_select_msa_8 {
    border-left: 10px solid #8656d1;
}
#multilayer_select_child #multilayer_select_msa_9 {
    border-left: 10px solid #fff800;
}
#multilayer_select_child #multilayer_select_msa_10 {
    border-left: 10px solid #ff7f00;
}
#multilayer_select_child #multilayer_select_msa_11 {
    border-left: 10px solid #b20000;
}
#multilayer_select_child #multilayer_select_msa_12 {
    border-left: 10px solid #ffb8cc;
}
#multilayer_select_child #multilayer_select_msa_13 {
    border-left: 10px solid #0424aa;
}
/* Search Format Easy */
/*.search-format-easy-container {
    display: none;
    padding: 10px;
    font-size: 13px;
    margin: 0 0 20px 0;
    background-color: #f0f0f0;
}
.search-format-easy-container b {
    padding: 0 10px 0 0;
    display: inline-block;
}
.search-format-easy-container b.search-label {
    padding: 0 75px 0 0;
}
.search-format-easy-container input {
    width: 100px;
    padding: 5px;
    font-size: 13px;
}
.search-format-easy-container .mm-width {
    left: -30px;
    position: relative;
}
.search-format-easy-container .mm-height {
    left: -30px;
    position: relative;
}
.search-format-easy-container button {
    color: #4cc5e6;
    font-size: 13px;
    position: relative;
    padding: 0 0 0 10px;
    background-color: transparent;
}
.search-format-easy-container button::before {
    top: 20%;
    left: 0;
    width: 10px;
    content: "";
    height: 14px;
    position: absolute;
    background: url(/load/images/next-orange.png) no-repeat scroll 0 0;
}
.search-format-easy-container button:hover::before {
    background: url(/load/images/next-blau.png) no-repeat scroll 0 0;
    }*/
    /* Search Format Profi */
    .show-format-button {
        color: #4cc5e6;
        display: none;
        font-size: 13px;
        margin: 10px 0 0 100px;
        text-decoration: underline;
        background-color: transparent !important;
    }
    .profi-modus-container .format-found-info {
        display: none;
        color: #ff0000;
        font-size: 13px;
        margin: 10px 0 0 100px;
    }
    .search-format-profi-container {
        display: none;
        padding: 10px 0 0 100px;
    }
    .search-format-profi-container b {
        padding: 0 10px 0 0;
        display: inline-block;
    }
    .search-format-profi-container input {
        width: 141px;
        padding: 5px;
        font-size: 13px;
    }
    .search-format-profi-container .mm-width {
        left: -30px;
        position: relative;
    }
    .search-format-profi-container .mm-height {
        left: -30px;
        position: relative;
    }
    .search-format-profi-container button {
        width: 36px;
        height: 30px;
        display: block;
        color: #ffffff;
        margin: 10px 0 0;
        padding: 2px 3px;
        font-weight: bold;
        background-color: #4cc5e6;
    }
    .search-format-profi-container button:hover {
    }
    /* Search Format Option */
    .product-option.search-format-easy {
        /* top: 317px; */
        left: 0;
        z-index: 10;
        display: none;
        position: absolute;
    }
    .own-format img,
    .own-format:hover img,
    .own-format:focus img,
    .own-format:active img,
    .own-format.active img,
    .own-format.selected img {
        padding: 0;
        height: auto;
        width: 128px !important;
    }
    .product-option.search-format-easy b {
        height: 18px;
    }
    .product-option.search-format-easy:hover {
        /* left: -5px; */
        /* top: 312px; */
    }
    .search-format-easy:hover b {
        left: 5px;
        bottom: 10px;
    }
    .product-option.search-format-easy.active {
        /* left: -5px; */
        /* top: 311.5px; */
        height: 272.5px
    }
    .search-format-easy.active b {
        bottom: 154px;
    }
    .search-format-easy-form {
        top: 133px;
        width: 100px;
        display: none;
        height: 144.5px;
        padding: 0 14px;
        position: absolute;
    }
    .search-format-easy.active .search-format-easy-form {
        /*display: block;*/
    }
    .search-format-easy-form div {
        position: relative;
    }
    .search-format-easy-form .search-label {
        display: block;
        text-align: left;
        font-weight: bold;
        padding: 7px 0 2px;
    }
    .search-format-easy-form input {
        width: 88px;
        padding: 5px;
        display: block;
        font-size: 13px;
        border: 1px solid #f0f0f0;
    }
    .search-format-easy-form .mm-width,
    .search-format-easy-form .mm-height {
        top: 32px;
        right: 5px;
        width: 22px;
        position: absolute;
        display: inline-block;
    }
    .search-format-easy-form button {
        width: 90px;
        color: #4cc5e6;
        display: block;
        cursor: pointer;
        font-weight: bold;
        text-align: center;
        padding: 0 0 0 15px;
        margin: 7px 5px 0 5px;
        background: url(/load/images/next-orange.png) no-repeat scroll 0 3px transparent;
    }
    .search-format-easy-form button:hover {
        background: url(/load/images/next-blau.png) no-repeat scroll 0 3px transparent;
    }
    .easy-modus-container .format-found-info {
        bottom: 0;
        display: none;
        color: #fd7f0e;
        font-size: 12px;
        position: absolute;
    }
    /* Price Block */
    .summary-container {
        /* display: block; */
        display: flex;
        justify-content: space-between;
        align-items: center;
        color: #000;
        padding: 10px 25px;
        min-height: 40px;
        /*margin: 35px 0 0 0;*/
        background-color: #ff8024;
    }
    .product-form .summary-container {
        display: none;
    }

    .simple-summ-text {
        clear: both;
        margin-top: 15px;
        /* display: inline-block; */
        display: none;
        font-weight: bold;
    }

    .summary-wrapper {

    }

    .price-line {
        /* float: left;
        width: 265px; */
    }

    .delay-pickup,
    .delay-disposal {
        font-weight: bold;
        font-size: 14px;
        line-height: 16px;
        font-family: 'Roboto';
    }

    .delay-pickup span,
    .delay-disposal span {
        font-weight: normal;
    }

    .buttons-line {
        width: 50%;
        /* float: right;
        width: calc(100% - 265px); */
    }

    .summary-container .summary-wrapper div {
        display: block;
    }
    .summary-container .price-product-identifier {
        width: 220px;
        font-size: 20px;
        font-weight: bold;
        padding: 0 20px 0 0;
    }
    .summary-container .price-block {
        /* width: 265px; */
        /* display: flex !important; */
    }
    .summary-container .price-block .price-type {
        font-size: 14px;
        color: #000000;
        font-weight: normal;
        font-size: 14px;
        line-height: 110%;
        font-family: 'Roboto';
    }

    .summary-container .price-block .price-value {
        font-family: 'Roboto';
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 28px;
        color: #000000;
    }
    .summary-container .price-block .price-comment {
        font-size: 12px;
        line-height: 12px;
        font-weight: normal;
        padding: 10px 0 0 0;
    }
    .summary-container .button-block {
        display: flex !important;
    }
    .summary-container button {
        /* float: right; */
        /* width: 45%;
        color: #ffffff;
        display: block;
        font-size: 16px;
        cursor: pointer;
        text-align: left;
        font-weight: bold;
        text-align: center;
        padding: 10px 15px; */
        font-weight: bold;
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        font-family: 'Roboto';
        padding: 11px 9px;
        color: #000000;
        min-width: 200px;
        /* background: url(/load/images/next-orange.png) no-repeat scroll 280px 14px #003565; */
    }
	
@keyframes example {
  0% {
       background-color: #0b1490;
       color: #fff;
  }
  50% {
    background-color: #fcbf90;
	color: #000;
  }
  100% {
    background-color: #0b1490;
    color: #fff; 
  }
}

@keyframes example2 {
    0%   {background-color: #63C1D6;
       color: #fff;}
    24%  {background-color: #63C1D6;
       color: #fff;}
    25%  {background-color: #63C1D6;
       color: #fff;}
    44%  {background-color: #63C1D6;
       color: #fff;}
    45%  {background-color: #63C1D6;
       color: #fff;}
    54%  { background-color: #fcbf90;
	color: #000;}
    55%  { background-color: #fcbf90;
	color: #000;}
    74%  { background-color: #fcbf90;
	color: #000;}
    75%  { background-color: #fcbf90;
	color: #000;}
    99%  { background-color: #fcbf90;
	color: #000;}
    100% { background-color: #63C1D6;
       color: #fff;}
}

    .summary-container button:nth-child(1) {
        background-color: #FFFFFF;
    }

    .summary-container button:nth-child(2) {
        background-color: #fcbf90;
		/*transition: background-color 1000ms linear;*/
		 animation-name: example2;
		 animation-duration: 2s;
		 animation-iteration-count: infinite;
    }

    .summary-container button:hover {
        background-color: #0b1490;
        color: #fff;
		animation-duration: 0s;
    }

    .summary-container a.gard {
        float: right;
        width: 270px;
        color: #ffffff;
        display: block;
        font-size: 16px;
        cursor: pointer;
        text-align: left;
        font-weight: bold;
        line-height: 16px;
        padding: 10px 15px;
        text-decoration: none !important;
        background: url(/load/images/next-orange.png) no-repeat scroll 280px 14px #4cc5e6;
    }

    .button-link
    {
        float: right;
        width: 300px;
        color: #ffffff;
        display: block;
        font-size: 16px;
        cursor: pointer;
        text-align: center;
        font-weight: bold;
        line-height: 16px;
        padding: 10px 15px;
        background: #4cc5e6;
    }

    .button-block {
        display:flex;
        flex-direction:row;
        justify-content: space-around;
        /* margin:15px 0; */
    }
    .next-button-1 {
        margin: 0 0 5px 0;
    }
    .next-button-2 {
    }
    .blue-background-text {
        color: #ffffff;
        font-weight: bold;
        padding: 10px;
        margin: 10px 0px 10px 0px;
        background-color: #4cc5e6;
    }
    .o-nas-flex {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .gard-maket {
      background-image: url(/load/images/gardient-button.jpg) !important;
      background-size: 100% !important;
      background-position: 0 0 !important;
      background-repeat: repeat-y !important;
      color: #000000 !important;
  }

  .products-container-image {
      max-width: 120px;
  }

  /* Category Page */
  .category-identifier,
  h1.category-identifier {
    font-family: 'Roboto500';
    /* font-weight: bold; */
    font-size: 24px;
    color: #000;
    margin-bottom: 20px;
    }
/* Product Item */
.category-item {
    float: left;
    width: 435px;
    height: 235px;
    display: block;
    position: relative;
}
.category-item-left {
    margin: 0 15px 30px 0;
}
.category-item-left:hover {
    /* top: -6px;
    left: -6px;
    padding: 5px;
    width: 415px;
    height: 235px;
    margin: 0 3px 0 0;
    border: 1px solid #003565;
    background-color: #ffffff;
    box-shadow: 0px 3px 8px 0px rgba(127,154,178,0.75);
    -moz-box-shadow: 0px 3px 8px 0px rgba(127,154,178,0.75);
    -webkit-box-shadow: 0px 3px 8px 0px rgba(127,154,178,0.75); */
}
.category-item-right {
    margin: 0 0 30px 15px;
}
.category-item-right:hover {
    /* top: -6px;
    left: 6px;
    padding: 5px;
    width: 415px;
    height: 235px;
    margin: 0 0 0 3px;
    border: 1px solid #003565;
    background-color: #ffffff;
    box-shadow: 0px 3px 8px 0px rgba(127,154,178,0.75);
    -moz-box-shadow: 0px 3px 8px 0px rgba(127,154,178,0.75);
    -webkit-box-shadow: 0px 3px 8px 0px rgba(127,154,178,0.75); */
}
.category-item-left.last:hover {
    /* margin: 0 3px 18px 0; */
}
.category-item-right.last:hover {
    /* margin: 0 0 18px 3px; */
}
.category-container ul {
    /* width: 235px; */
    padding: 0 !important;
}
.category-container li {
    color: #fd7f0e;
    display: list-item;
    list-style-type: disc;
    list-style-position: outside;
}
.category-container li span {
    color: #000;
    float: none;
}
.category-container span.product-order-link {
    left: 25px;
    bottom: 20px;
    width: 225px;
    display: block;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    padding: 0 0 0 15px;
}
.category-container span.product-order-link::before {
    top: 5px;
    left: 0;
    width: 10px;
    content: "";
    height: 14px;
    position: absolute;
    background: url(/load/images/next-orange.png) no-repeat scroll 0 0;
}
.category-container span.product-order-link:hover,
.category-container span.product-order-link:focus {
    text-decoration: underline;
}

.product-order-link-wr {
    text-align: center;
    position: absolute;
    bottom: 20px;
    width: 100%;
    left: 0;
}

.category-container div.product-order-link {
    padding: 11px 9px;
    background: #FF8024;
    font-family: 'Roboto500';
    font-style: normal;
    font-size: 14px;
    text-align: center;
    color: #FFFFFF;
    display: inline-block;
}

.category-container div.product-order-link:hover {
    background-color: #000;
}

.category-container .product-video {
    top: 10px;
    right: 10px;
    z-index: 15;
    width: 58px;
    height: 71px;
    position: absolute;
    background: url(/load/images/video-grau.jpg) no-repeat scroll 0 0;
}
.category-container:hover .product-video {
    background: url(/load/images/video-orange.jpg) no-repeat scroll 0 0;
}
.process-category-item .category-container .product-video {
    top: 5px;
    right: 5px;
    z-index: 5;
    width: 16px;
    height: 16px;
    position: absolute;
    background: url(/load/images/icon-video.png) no-repeat scroll 0 0;
}
.process-category-item .category-container:hover .product-video {
    background: url(/load/images/icon-video.png) no-repeat scroll 0 -16px;
}
.category-container .product-property {
    top: 20px;
    padding: 0;
    right: 20px;
    width: 21px;
    height: 21px;
    display: block;
    position: absolute;
}
.category-container .product-item-express {
    background: url(/load/images/express-time.png) no-repeat scroll 0 0;
}
.category-container .product-item-new {
    width: 25px;
    height: 25px;
    background: url(/load/images/new.png) no-repeat scroll 0 0;
}
.category-info-container {
    height: 225px;
    padding: 25px;
    margin: 0 0 30px;
    position: relative;
    background-color: #f2efef;
}
.category-info-container b {
    color: #fd7f0e;
    display: block;
    font-size: 20px;
}
.category-info-container img {
    top: 5px;
    right: 0;
    position: absolute;
}
.category-info-container .text {
    width: 385px;
    padding: 20px 20px 0 0;
}
.category-info-container a {
    color: #898989;
    font-weight: bold;
    text-decoration: underline;
}
/* Process Item */
.process-category-item {
    float: left;
    width: 156px;
    height: 156px;
    display: block;
    position: relative;
    margin: 0 9px 18px 9px;
    border: 1px solid transparent;
}
.process-category-item.first {
    margin: 0 8px 18px 0;
}
.process-category-item.last {
    margin: 0 0 18px 8px;
}
.process-category-item.after-first {
    margin: 0 9px 18px 7px;
}
.process-category-item.before-last {
    margin: 0 7px 18px 9px;
}
.process-category-item:hover {
    top: -5px;
    padding: 5px;
    width: 156px;
    height: 156px;
    border: 1px solid #4cc5e6;
    background-color: #ffffff;
    margin: 0 4px 6px 4px;
    box-shadow: 0px 3px 8px 0px rgba(127,154,178,0.75);
    -moz-box-shadow: 0px 3px 8px 0px rgba(127,154,178,0.75);
    -webkit-box-shadow: 0px 3px 8px 0px rgba(127,154,178,0.75);
}
.process-category-item.first:hover {
    left: -5px;
    margin: 0 0 6px 0;
}
.process-category-item.last:hover {
    left: 5px;
    margin: 0 0 6px 0;
}
.process-category-item.process-last {
    margin-bottom: 12px;
}
.process-category-item.process-last:hover {
    margin-bottom: 0;
}
.category-container {
    height: 185px;
    position: relative;
    /* color: #003565 !important; */
    background-color: #D9F6FA;
    padding: 25px 20px 25px 25px;
}
.process-category-item .category-container {
    padding: 0;
    height: 156px;
    position: relative;
    color: #898989 !important;
    background-color: #f0f0f0;
}
.process-category-item .category-container:hover {
    color: #4cc5e6 !important;
}
.category-container img {
    /*right: 0;
    bottom: 0;*/
    right: 5px;
    bottom: 5px;
    display: block;
    position: absolute;
    max-width: 103px;
}
.process-category-item .category-container img {
    left: 0;
    top: 10px;
    display: block;
    position: absolute;
}
.category-container span.product-identifier {
    width: 375px;
    display: block;
    padding: 0 0 20px;
    color: #000;
    font-family: 'Roboto500';
    font-style: normal;
    font-size: 19px;
    line-height: 22px;
}
.process-category-item .category-container span.product-identifier {
    left: 0;
    padding: 0;
    bottom: 10px;
    width: 156px;
    display: block;
    font-size: 14px;
    line-height: 14px;
    font-weight: bold;
    text-align: center;
    position: absolute;
}
/* Process Double Item */
.category-process-double-identifier {
    color: #4cc5e6;
    display: none;
    font-size: 20px;
    font-weight: bold;
    padding: 20px 0 2px;
}
.category-process-double-container {
    display: none;
}
.category-process-double-container .process-category-item {
    margin: 18px 9px 12px 9px;
}
.category-process-double-container .process-category-item.first {
    margin: 18px 8px 12px 0;
}
.category-process-double-container .process-category-item.last {
    margin: 18px 0 12px 8px;
}
.category-process-double-container .process-category-item:hover {
    margin: 18px 4px 2px 4px;
}
.category-process-double-container .process-category-item.first:hover {
    margin: 18px 0 2px 0;
}
.category-process-double-container .process-category-item.last:hover {
    margin: 18px 0 2px 0;
}
.category-process-double-container .process-category-item.after-first {
    margin: 18px 9px 0 7px;
}
.category-process-double-container .process-category-item.before-last {
    margin: 18px 7px 0 9px;
}
/* Express Item */
.express-category-item {
    float: left;
    width: 268px;
    height: 428px;
    display: block;
    position: relative;
    border: 1px solid transparent;
}
.express-category-item:hover {
    top: -5px;
    padding: 5px;
    width: 268px;
    height: 428px;
    border: 1px solid #4cc5e6;
    background-color: #ffffff;
    box-shadow: 0px 3px 8px 0px rgba(127,154,178,0.75);
    -moz-box-shadow: 0px 3px 8px 0px rgba(127,154,178,0.75);
    -webkit-box-shadow: 0px 3px 8px 0px rgba(127,154,178,0.75);
}
.express-category-item.first {
    margin: 0 10px 25px 0;
}
.express-category-item.first:hover {
    left: -5px;
    margin: 0 0 15px 0;
}
.express-category-item.middle {
    margin: 0 15px 25px;
}
.express-category-item.middle:hover {
    margin: 0 10px 15px;
}
.express-category-item.last {
    margin: 0 0 25px 10px;
}
.express-category-item.last:hover {
    left: 5px;
    margin: 0 0 15px 0;
}
.express-category-item .category-container {
    height: 380px;
    position: relative;
    color: #898989 !important;
    background-color: #f0f0f0;
    padding: 25px 20px 25px 25px;
}
.express-product-identifier {
    display: block;
    color: #4cc5e6;
    font-size: 22px;
    padding: 0 0 20px 0;
}
.express-product-order-link {
    width: 200px;
    color: #ffffff;
    display: block;
    padding: 5px 10px;
    font-weight: bold;
    margin: 0 0 20px 0;
    background: url(/load/images/next-orange.png) no-repeat scroll 200px 10px #4cc5e6;
}
.express-category-item-teaser {
    font-weight: bold;
    padding: 0 0 10px;
}
.express-category-item-block {
    padding: 0 0 10px;
}
.express-category-item-block  b {
    display: block;
}
.category-container .express-category-item-list {
    width: 210px;
    bottom: 25px;
    position: absolute;
    padding: 15px 0 0 10px !important;
}
.category-container .express-category-item-list li {
    width: 210px;
}
.category-container .express-category-item-list li span {
    color: #4cc5e6;
}
.category-container .req {
    top: -1px;
    position: relative;
    color: #fd7f0e !important;
}
.main-category-container .required-fields {
    top: -1px;
    color: #fd7f0e;
    position: relative;
}
/* Category Text */
.category-text,
.media-txt {
    overflow: hidden;
    position: relative;
    padding: 30px;
    background: #D9F6FA;
    color: #000;
    font-family: 'Roboto';
    font-size: 14px;
    line-height: 110%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.category-text h1,
.media-txt h1,
.category-text h2,
.media-txt h2,
.category-text h3,
.media-txt h3,
.category-text h4,
.media-txt h4 {
    color: #FF8024 !important;
    font-family: 'Roboto';
}

.category-text h1,
.media-txt h1 {
    font-size: 20px;
    margin-bottom: 20px;
}

.category-text h2,
.media-txt hw {
    margin-bottom: 20px;
}

.category-text h1.first,
.media-txt h1.first,
.category-text h2.first,
.media-txt h2.first,
.category-text h3.first,
.media-txt h3.first,
.category-text h4.first,
.media-txt h4.first {
    padding: 0 !important;
    line-height: 18px !important;
}
.category-text a,
.media-txt a,
.product-text a {
    color: #FF8024;
    /* font-weight: bold; */
    text-decoration: underline;
}
.category-text p,
.media-txt p {
    /* line-height: 20px; */
    margin: 0 !important;
    padding: 5px 0 0 !important;
}
.category-text p.first,
.media-txt p.first {
    line-height: 20px;
    margin: 0 !important;
    padding: 0 !important;
}
.category-text ul,
.media-txt ul,
.product-text ul {
    line-height: 18px;
    margin: 0 !important;
    padding: 0 0 0 12px !important;
}
.category-text li,
.media-txt li,
.product-text li {
 list-style-type: disc;
 list-style-position: outside;
 padding: 0 0 0 10px !important;
}
.category-text-footer {
    height: 25px;
}
.category-text-content {
    float: left;
    width: 400px;
    display: table-cell;
}
.category-text-content-left {
    /* padding-right: 25px;
    margin-bottom: -1000px;
    padding-bottom: 1000px;
    border-right: 1px solid #f0f0f0; */
    width: calc(50% - 30px);
    margin-right: 30px;
}
.category-text-content-right {
    /* padding-left: 25px;
    margin-bottom: -1000px;
    padding-bottom: 1000px; */
    width: calc(50% - 30px);
    margin-left: 30px;
}
.category-video-container {
    padding: 15px;
    margin: 30px 0 0 0;
    background-color: #f0f0f0;
}
.category-video-container .video-container {
    margin: 0;
}
.category-video-container .video-home-info-7 {
    width: 190px;
}
/* TIPP */
.form-tooltip-trigger {
    top: 6px;
    width: 19px;
    right: -20px;
    height: 19px;
    cursor: pointer;
    position: absolute;
    background: url(/load/images/info-button-grau.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.tooltip {
    width: 300px;
    z-index: 100;
    display: none;
    left: -20px;
    line-height: 18px;
    position: absolute;
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #000;
    /* box-shadow: 0 0 6px 0 rgba(127,154,178,0.75); */
}
.product-daten .tooltip {
    left: 262px;
}
.tooltip-cont {
    top: -10px;
    position: relative;
    padding: 20px 15px 0;
    background: url(/load/images/tooltip-pt-t.png) no-repeat scroll center top rgba(0, 0, 0, 0);
}
.product-daten .tooltip-cont {
    background: url(/load/images/tooltip-pt-t.png) no-repeat scroll right top rgba(0, 0, 0, 0);
}
.tooltip-t .tooltip-cont {
    top: auto;
    bottom: -10px;
    position: relative;
    padding: 0 15px 20px;
    background: url(/load/images/tooltip-pt-b.png) no-repeat scroll center bottom rgba(0, 0, 0, 0);
}
.tipp-label {
    color: #4cc5e6;
}
.tipp-info {
    line-height: 18px;
    padding: 5px 0 15px;
}
/* Validation & Errors */
.error-message {
    display: none;
    color: #ff0000;
    padding: 5px 0 0 100px;
}
.errors {
    color: #ff0000;
    font-size: 18px;
}
ul.errors {
    padding: 0 0 15px 0 !important;
}
.errors li {
    color: #ff0000;
    font-weight: normal;
    display: list-item !important;
    list-style-type: none !important;
    list-style-position: outside !important;
}
label.error {
}
input.error,
textarea.error {
    border: 1px solid #ff0000;
}
.validation-error {
    display: none;
}
.error-container {
    display: none;
    padding: 20px;
    margin: 0 0 15px;
    border: 1px solid #ff0000;
    background: url(/load/images/form-error.png) no-repeat scroll 20px 20px #ffffff;
}
.contact-form .error-container {
    width: 410px;
}
.individual-form .error-container {
    width: 483px;
}
.upload-form .error-container {
    width: 482px;
}
.error-container b.error-container-label {
    display: block;
    color: #ff0000;
    font-size: 18px;
    padding: 5px 0 10px;
}
.error-container ul.errors {
    padding: 10px 0 0 15px !important;
}
.error-container ul.errors li {
    color: #ff0000;
    font-size: 14px;
    padding: 0 0 5px 0;
    list-style-type: disc !important;
    list-style-position: outside !important;
}
.error-container ul.errors li span {
    color: #898989;
    font-size: 14px;
}
/* Change Password */
.password-form {
    width: 505px;
    padding: 20px;
    position: relative;
    background-color: #f0f0f0;
}
.password-form label {
    float: left;
    width: 160px;
    height: 27px;
    display: table-cell;
    vertical-align: middle;
}
.password-form input {
    padding: 5px;
    width: 330px;
    color: #4cc5e6;
    background-color: #ffffff;
}
.password-form dl {
    clear: both;
}
.password-form dd {
    margin: 0 0 20px 160px;
}
.password-form .password-send dd {
    margin: 0 0 0 160px;
}
.password-form .password-captcha img {
    display: block;
    margin: 0 0 20px 0;
}
.password-form ul.errors {
    padding: 0 !important;
}
.password-form .req {
    top: -1px;
    color: #fd7f0e;
    padding: 0 0 0 5px;
    position: relative;
}
.password-form .password-button {
    height: 36px;
    display: block;
    color: #ffffff;
    font-size: 16px;
    cursor: pointer;
    text-align: left;
    font-weight: bold;
    padding: 5px 15px;
    letter-spacing: 1px;
    width: 340px !important;
    background-color: #4cc5e6;
    background: #4cc5e6 url(/load/images/next-orange.png) no-repeat scroll 315px 13px;
}
.password-form .errors li {
    margin: 0;
    border: none;
    padding: 10px 0 0 0;
    display: list-item;
    list-style-type: none;
    list-style-position: outside;
}
/* Addresses */
.blanket {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.3;
    display: none;
    z-index: 10000;
    position: absolute;
    background-color: #4cc5e6;
}
.adressbuch {
    border: none;
    padding: 11px 15px;
    color: #fd7f0e;
    cursor: pointer;
    display: inline-block;
    text-decoration: underline;
    font-size: 14px !important;
}
.adressen-shipping {
    top: 0;
    left: 208px;
    width: 617px;
    height: 410px;
    display: none;
    padding: 25px;
    z-index: 100001;
    position: absolute;
    background-color: #ffffff;
}
.adressen-payment {
    top: 0;
    left: 50%;
    width: 754px;
    height: 410px;
    display: none;
    padding: 25px;
    z-index: 100001;
    position: absolute;
    margin-left: -402px;
    background-color: #ffffff;
}
.adressen-shipping .account-form {
    width: 577px;
}
.adressen-payment .account-form {
    width: 714px;
}
.adressen-label {
    color: #fd7f0e;
    font-size: 20px;
    font-weight: bold;
    padding-bottom: 15px;
}
.adressen-info {
    padding-bottom: 10px;
}
.account-form {
    width: 505px;
    padding: 20px;
    min-height: 105px;
    position: relative;
    background-color: #f0f0f0;
}
.search-input {
    padding: 5px;
    width: 340px;
    display: block;
    color: #4cc5e6;
    background-color: #ffffff;
}
.search-error {
    color: #fd7f0e;
    display: none;
    margin: 5px 0 0 0;
}
.account-form .account-button {
    height: 36px;
    display: block;
    color: #ffffff;
    cursor: pointer;
    text-align: left;
    font-weight: bold;
    padding: 5px 15px;
    letter-spacing: 1px;
    margin: 10px 0 20px 0;
    width: 352px !important;
    background: url(/load/images/next-orange.png) no-repeat scroll 352px 13px #4cc5e6;
}
.searched-link {
    display: none;
    margin: 10px 0 0 0;
}
.searched-link span {
    display: block;
    padding: 0 0 5px 0;
}
.adressen-found {
    cursor: pointer;
}
.adressen .account-table-head {
    padding: 5px;
    display: none;
    border-bottom: 5px solid #4cc5e6;
}
.adressen-found .order-offer-line {
    padding: 5px;
}
.bg-light-gray {
    background-color: #f0f0f0;
}
.bg-white {
    background-color: #ffffff;
}
/* SEO-Texte */
.product-text {
    overflow: hidden;
    position: relative;
}

.product-text h2,
.product-text h3,
.product-text h4 {
    color: #4cc5e6;
    font-size: 16px !important;
    line-height: 18px !important;
    padding: 20px 0 0 !important;
}
.product-text h1.first,
.product-text h2.first,
.product-text h3.first,
.product-text h4.first {
    padding: 0 !important;
    line-height: 18px !important;
}
.product-text a {
    color: #FF8024;
    font-weight: bold;
    text-decoration: underline;
}
.product-text a:hover,
.product-text a:focus {
    color: #FF8024;
}
.product-text p {
    line-height: 20px;
    margin: 0 !important;
    padding: 10px 0 0 !important;
}
.product-text p.first {
    line-height: 20px;
    margin: 0 !important;
    padding: 0 !important;
}
/* .product-text ul {
    line-height: 18px;
    margin: 0 !important;
    padding: 0 0 0 12px !important;
}
.product-text li {
 list-style-type: disc;
 list-style-position: outside;
 padding: 5px 0 0 10px !important;
} */

.product-text ol.numer-list > li {
 list-style-type: decimal;

}


.product-text-footer {
}
.product-text .text {
    padding: 35px 50px 0;
}
.product-text-content {
    float: left;
    width: 400px;
    display: table-cell;
}
.product-text-content-left {
    padding-right: 25px;
    margin-bottom: -1000px;
    padding-bottom: 1000px;
    /* border-right: 1px solid #f0f0f0; */
}
.product-text-content-right {
    padding-left: 25px;
    margin-bottom: -1000px;
    padding-bottom: 1000px;
}

.text-blu-decor {
    color: #4cc5e6;
    text-decoration: underline;
}

.proezd-columb-main {
    display: flex;
    align-items: top;
    flex-wrap: wrap;
    justify-content: center;
    padding: 15px 0px 15px 0px;

}

.proezd-columb-right-main {

    width: 40%;
    border-right: 2px solid #ccc;
    padding: 0px 20px 10px 10px;
    text-align: center;

}

.proezd-columb-left-main {

    width: 40%;
    text-align: center;
    padding: 0px 10px 10px 20px;

}

.table-article-main {

    width: 100%;
    border-collapse: collapse;
    table-layout: auto;
    padding: 10px;
    border: 2px solid #4cc5e6;
    margin: 10px 0px 10px 0px;

}

.table-article-main tr:first-child th {

    font-weight: bold;

}

.table-article-main tr th:first-child {

    text-align: left;

}

.table-article-main tr th {

    background-color: #4cc5e6;
    color: #ffffff;
    border: 1px solid #ffffff;

}

.table-article-main tr th {


    margin: 10px;
    padding: 10px;
    text-align: center;

}

.table-article-main tr td:first-child {

    text-align: left;

}
.table-article-main tr td {

    border: 2px solid #4cc5e6;
    margin: 10px;
    padding: 10px;
    text-align: center;

}

.custom-button-main {

    background: url(/wp-content/uploads/next.png);
    background-color: rgba(0, 0, 0, 0);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-position: 97% 50%;
    background-repeat: no-repeat;
    color: #fff;
    padding: 10px 25px;
    min-width: 250px;
    text-align: center;
    font-weight: bold;
    transition: 0.2s linear;
    margin: 0 10px;

}


.custom-button-main.orange {

    background-color: #fd7f0e;
    color: #fff;

}

.margin-padding-main {

    margin-top: 20px;
    margin-bottom: 20px;

}

.text-small-main {

    font-size: 11px;
    font-style: italic;
    margin: 5px 0px 15px 10px;

}

/* Product Tipp*/
.product-tipp-container-header {
    height: 20px;
    margin: 0 0 15px;
    background: #cacaca; /* Old browsers */
    background: -moz-linear-gradient(top, #cacaca 0%, #f0f0f0 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #cacaca 0%,#f0f0f0 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #cacaca 0%,#f0f0f0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cacaca', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
}
.product-tipp-container {
    width: 860px;
    position: relative;
    /*margin: 35px 0 0 0;*/
    padding: 35px 50px;
    background: -moz-linear-gradient(top, #cacaca 0%, #f0f0f0 5%, #f0f0f0 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #cacaca 0%,#f0f0f0 5%,#f0f0f0 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #cacaca 0%,#f0f0f0 5%,#f0f0f0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cacaca', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
}
.product-tipp {
    float: left;
    width: 260px;
    padding: 0 10px;
    min-height: 495px;
}
.product-tipp-left {
    float: left;
    padding: 0 20px 0 0;
}
.product-tipp-right {
    float: left;
    padding: 0 0 0 20px;
}
.product-tipp-middle {
    width: 280px;
}
.product-tipp-label {
    font-size: 18px;
    font-weight: bold;
    padding: 0 0 10px 0;
}
.product-tipp-label div.nav {
    width: 25px;
    height: 25px;
    position: relative;
    display: table-cell;
}
.product-tipp-label div.nav-1 {
    background: url(/load/images/seo-points-1.png) no-repeat scroll -1px -1px;
}
.product-tipp-label div.nav-2 {
    background: url(/load/images/seo-points-1.png) no-repeat scroll -31px -1px;
}
.product-tipp-label div.nav-3 {
    background: url(/load/images/seo-points-1.png) no-repeat scroll -61px -1px;
}
.product-tipp-left .product-tipp-label .nav-wrapper {
    padding: 0 0 0 60px;
}
.product-tipp-middle .product-tipp-label .nav-wrapper {
    padding: 0 0 0 130px;
}
.product-tipp-right .product-tipp-label .nav-wrapper {
    padding: 0 0 0 95px;
}
.product-tipp-label span.nav-text {
    display: block;
    padding-top: 5px;
}
.product-tipp-content {
    font-size: 12px;
}
.product-tipp-content div.label {
    display: block;
    color: #fd7f0e;
    padding: 0 0 5px 0;
}
.product-tipp-content div.label div.number,
.product-tipp-content div.label div.text {
    height: 15px;
    font-size: 12px;
    line-height: 15px;
    text-align: left;
    display: table-cell;
    vertical-align: middle;
}
.product-tipp-content div.label .wrapper-number {
    float: left;
    padding: 0 5px 0 0;
}
.product-tipp-content div.label div.number {
    width: 16px;
    height: 16px;
    color: #ffffff;
    position: relative;
}
.product-tipp-content div.label div.number span {
    width: 16px;
    height: 16px;
    display: block;
}
.product-tipp-content div.label div.number-1 span {
    background: url(/load/images/seo-points-2.png) no-repeat scroll 0 0
}
.product-tipp-content div.label div.number-2 span {
    background: url(/load/images/seo-points-2.png) no-repeat scroll -19px 0
}
.product-tipp-content div.label div.number-3 span {
    background: url(/load/images/seo-points-2.png) no-repeat scroll -38px 0
}
.product-tipp-content div.label div.number-4 span {
    background: url(/load/images/seo-points-2.png) no-repeat scroll -57px 0
}
.product-tipp-content div.label div.number-5 span {
    background: url(/load/images/seo-points-2.png) no-repeat scroll -76px 0
}
.product-tipp-content div.label div.number-6 span {
    background: url(/load/images/seo-points-2.png) no-repeat scroll -95px 0
}
.product-tipp-content div.label div.number-7 span {
    background: url(/load/images/seo-points-2.png) no-repeat scroll -114px 0
}
.product-tipp-content div.label div.number-8 span {
    background: url(/load/images/seo-points-2.png) no-repeat scroll -133px 0
}
.product-tipp-content div.tipp-content-1 {
    padding: 0 0 20px 0;
}
.product-tipp-content div.tipp-content-2 {
    padding: 0 0 10px 0;
}
.product-tipp-content div.tipp-content-3 {
    bottom: 40px;
    position: absolute;
}
.product-tipp-content ul {
    padding: 0 0 10px 12px;
}
.product-tipp-content li {
    color: #fd7f0e;
    display: list-item;
    list-style-type: disc;
    list-style-position: outside;
}
.product-tipp-content li span {
    color: #898989;
}
.product-tipp-content img {
    display: block;
    padding: 5px 0 0 0;
}
.product-tipp-content a {
    text-decoration: underline;
}
/* Info Screen */
.info_screen_left {
    float: left;
    width: 300px;
}
.info_screen_right {
    float: right;
    width: 300px;
}
.info-label {
    color: #4cc5e6;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 5px;
}
.fold-info-screen,
.fold-info-screen-close {
    cursor: pointer;
}
.fold-info-left,
.fold-info-right {
    width: 300px;
}
.fold-info-left {
    float: right;
}
.fold-info-right {
    float: right;
}
.info_screen_table_1,
.info_screen_table_1_close,
.info_screen_table_2,
.info_screen_table_2_close {
    color: #4cc5e6;
    line-height: 14px;
}
.info_screen_table_1 td,
.info_screen_table_1_close td,
.info_screen_table_2 td,
.info_screen_table_2_close td {
    font-size: 10px;
}
.td-close-1 {
    border: 1px solid #4cc5e6 !important;
    background: #f4f7f6; /* Old browsers */
    background: -moz-linear-gradient(left, #f4f7f6 0%, #d5e1ed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f4f7f6), color-stop(100%,#d5e1ed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #f4f7f6 0%,#d5e1ed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #f4f7f6 0%,#d5e1ed 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #f4f7f6 0%,#d5e1ed 100%); /* IE10+ */
    background: linear-gradient(to right, #f4f7f6 0%,#d5e1ed 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f7f6', endColorstr='#d5e1ed',GradientType=1 ); /* IE6-9 */
}
.td-close-2 {
    border: 1px solid #4cc5e6 !important;
    background: #f4f7f6; /* Old browsers */
    background: -moz-linear-gradient(top, #f4f7f6 0%, #d5e1ed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f7f6), color-stop(100%,#d5e1ed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f4f7f6 0%,#d5e1ed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f4f7f6 0%,#d5e1ed 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f4f7f6 0%,#d5e1ed 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f4f7f6 0%,#d5e1ed 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f7f6', endColorstr='#d5e1ed',GradientType=0 ); /* IE6-9 */
}
.info_screen_table_1_td_1 {
    padding: 0 0 2px 0;
    text-align: center;
    vertical-align: bottom;
    border: 1px solid #4cc5e6 !important;
    background: #f4f7f6; /* Old browsers */
    background: -moz-linear-gradient(left, #f4f7f6 0%, #d5e1ed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f4f7f6), color-stop(100%,#d5e1ed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #f4f7f6 0%,#d5e1ed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #f4f7f6 0%,#d5e1ed 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #f4f7f6 0%,#d5e1ed 100%); /* IE10+ */
    background: linear-gradient(to right, #f4f7f6 0%,#d5e1ed 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f7f6', endColorstr='#d5e1ed',GradientType=1 ); /* IE6-9 */
}
.info_screen_table_1_td_2 {
    width: 25px;
    border: none !important;
    padding: 0 0 0 2px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
}
.info_screen_table_1_td_3 {
    border: none !important;
    padding: 2px 0 0 0;
    font-weight: bold;
    text-align: center;
    vertical-align: top;
}
.info_screen_table_1_td_4 {
    padding: 2px;
    text-align: center;
    vertical-align: bottom;
    border-top: 1px solid #4cc5e6 !important;
    border-bottom: 1px solid #4cc5e6 !important;
    background: #f4f7f6; /* Old browsers */
    background: -moz-linear-gradient(left, #f4f7f6 0%, #d5e1ed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f4f7f6), color-stop(100%,#d5e1ed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #f4f7f6 0%,#d5e1ed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #f4f7f6 0%,#d5e1ed 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #f4f7f6 0%,#d5e1ed 100%); /* IE10+ */
    background: linear-gradient(to right, #f4f7f6 0%,#d5e1ed 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f7f6', endColorstr='#d5e1ed',GradientType=1 ); /* IE6-9 */
}
.info_screen_table_1_td_5 {
    padding: 2px;
    text-align: center;
    vertical-align: bottom;
    border: 1px solid #4cc5e6 !important;
    background: #f4f7f6; /* Old browsers */
    background: -moz-linear-gradient(left, #f4f7f6 0%, #d5e1ed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f4f7f6), color-stop(100%,#d5e1ed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #f4f7f6 0%,#d5e1ed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #f4f7f6 0%,#d5e1ed 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #f4f7f6 0%,#d5e1ed 100%); /* IE10+ */
    background: linear-gradient(to right, #f4f7f6 0%,#d5e1ed 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f7f6', endColorstr='#d5e1ed',GradientType=1 ); /* IE6-9 */
}
.info_screen_table_1_td_6-left {
    padding: 2px;
    text-align: center;
    vertical-align: middle;
    border-left: 1px solid #4cc5e6 !important;
    background-color: #f4f7f6; /* Old browsers */
}
.info_screen_table_1_td_6-right {
    padding: 2px;
    text-align: center;
    vertical-align: middle;
    border-right: 1px solid #4cc5e6 !important;
    background-color: #f4f7f6; /* Old browsers */
}
.info_screen_table_1_td_7 {
    padding: 2px;
    height: 18px;
    text-align: center;
    vertical-align: middle;
    border-top: 1px solid #4cc5e6 !important;
    border-left: 1px solid #4cc5e6 !important;
    border-right: 1px solid #4cc5e6 !important;
    background: #d5e1ed; /* Old browsers */
    background: -moz-linear-gradient(top, #d5e1ed 0%, #f4f7f6 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #d5e1ed 0%,#f4f7f6 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #d5e1ed 0%,#f4f7f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.info_screen_table_1_td_8 {
    padding: 2px;
    height: 18px;
    text-align: center;
    vertical-align: middle;
    border-left: 1px solid #4cc5e6 !important;
    border-right: 1px solid #4cc5e6 !important;
    border-bottom: 1px solid #4cc5e6 !important;
    background: #f4f7f6; /* Old browsers */
    background: -moz-linear-gradient(top, #f4f7f6 0%, #d5e1ed 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f4f7f6 0%,#d5e1ed 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #f4f7f6 0%,#d5e1ed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.info_screen_table_1_td_9 {
    padding: 2px;
    text-align: center;
    vertical-align: middle;
}
#td_dashed-1-none,
.td_dashed-1-none {
    border-left: none !important;
}
/*.td_dashed-1-none {
    vertical-align: middle;
    }*/
    #td_dashed-1,
    .td_dashed-1 {
        border-right: 1px dashed #4cc5e6 !important;
    }
    .td_dashed-bottom {
        border-bottom: 1px dashed #4cc5e6 !important;
    }
    .td-top-none {
        border-top: none !important;
    }
    #td_dashed-all {
        vertical-align: middle;
        border: 1px dashed #4cc5e6 !important;
    }
    .info_screen_table_2_td_1 {
        padding: 0 2px 0 0;
        text-align: right;
        vertical-align: middle;
        border: 1px solid #4cc5e6 !important;
        background: #f4f7f6; /* Old browsers */
        background: -moz-linear-gradient(top, #f4f7f6 0%, #d5e1ed 100%); /* FF3.6+ */
        background: -webkit-linear-gradient(top, #f4f7f6 0%,#d5e1ed 100%); /* Chrome10+,Safari5.1+ */
        background: linear-gradient(to bottom, #f4f7f6 0%,#d5e1ed 100%); /* W3C */
        /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f7f6', endColorstr='#d5e1ed',GradientType=0 ); /* IE6-9 */
    }
    .info_screen_table_2_td_2 {
        text-align: left;
        font-weight: bold;
        padding: 0 0 0 2px;
        vertical-align: middle;
        border: none !important;
    }
    .info_screen_table_2_td_3 {
        text-align: center;
        font-weight: bold;
        padding: 2px 0 0 0;
        vertical-align: top;
        border: none !important;
    }
    #td_dashed-2-none {
        border-top: none !important;
    }
    #td_dashed-2 {
        border-bottom: 1px dashed #4cc5e6 !important;
    }
    .info-screen {
        display: none;
        padding: 10px 7px 20px 7px;
        background-color: #f0f3fa;
        border-top: 12px solid #ffffff;
        border-left: 12px solid #ffffff;
    }
    .info-screen-footer {
        display: none;
        /*background-color: #4cc5e6;*/
        background-color: transparent;
    }
    .info-text {
        width: 160px;
        color: #898989;
        font-size: 12px;
    }
    .info_image {
        padding: 15px 0 5px 0;
    }
    .info_image.first {
        padding: 0 0 5px 0;
    }
    .info_image img {
        width: 166px;
        height: auto;
    }
    .info-downloads {
        width: 160px;
    }
    .info-downloads a {
        display: block;
        color: #4cc5e6;
        font-size: 12px;
        position: relative;
        padding: 5px 0 0 15px;
    }
    .info-downloads a::before {
        top: 10px;
        left: 0;
        width: 10px;
        content: "";
        height: 14px;
        position: absolute;
        background: url(/load/images/next-orange.png) no-repeat scroll 0 0;
    }
    .info-downloads a:hover,
    .info-downloads a:focus {
        text-decoration: underline;
    }
    /* Breadcrumbs */
/* .content-nav {
    font-weight: bold;
    padding: 0 0 35px;
}
.content-nav .product-nav-link {
    margin-right: 20px;
    position: relative;
    display: inline-block;
    text-decoration: none !important;
}
.content-nav .product-nav-link::after {
    top: 30%;
    width: 5px;
    content: "";
    height: 16px;
    right: -15px;
    position: absolute;
    background: url(/load/images/breadcrumbs.png) no-repeat scroll 0 0;
}
.content-nav .active {
    color: #4cc5e6;
    } */
    /* Customer Account */
    .account-nav {
        background-color: #f0f0f0;
    }
    .account-nav a {
        color: #898989;
        display: block;
        font-weight: bold;
        position: relative;
        padding: 10px 20px 10px 30px;
        border-bottom: 1px solid #ffffff;
    }
    .account-nav a.active,
    .account-nav a:hover {
        color: #4cc5e6;
        text-decoration: underline;
    }
    .account-nav a::before {
        top: 40%;
        left: 10px;
        width: 10px;
        content: "";
        height: 14px;
        position: absolute;
        background: url(/load/images/next-grau.png) no-repeat scroll 0 0;
    }
    .account-nav a.active::before,
    .account-nav a:hover::before {
        background: url(/load/images/next-orange.png) no-repeat scroll 0 0;
    }
    /* Address Form */
    .address-form {
        padding: 20px;
        position: relative;
        background-color: #f0f0f0;
        border-top: 5px solid #4cc5e6;
    }
    .address-form dl {
        clear: both;
    }
    .address-form label {
        float: left;
        width: 120px;
        height: 40px;
        display: inline-block;
    }
    .address-form input {
        padding: 5px;
        width: 390px;
        color: #4cc5e6;
        background-color: #ffffff;
    }
    .address-form .req {
        color: #fd7f0e;
        padding: 0 0 0 5px;
        position: relative;
    }
    .address-form .required-fields {
        top: -1px;
        color: #fd7f0e;
        position: relative;
    }
    .address-form .address-button {
        height: 36px;
        display: block;
        color: #ffffff;
        cursor: pointer;
        font-size: 16px;
        text-align: left;
        font-weight: bold;
        padding: 5px 15px;
        position: relative;
        letter-spacing: 1px;
        width: 402px !important;
        margin: 10px 0 0 120px;
        background: #4cc5e6 url(/load/images/next-orange.png) no-repeat scroll 382px 13px;
    }
    .address-form .dd,
    .address-form .ddTitle,
    .address-form .ddChild {
        width: 400px !important;
    }
    /* Content Forms */
    .contact-form {
        /* padding: 20px; */
        position: relative;
        /* background-color: #f0f0f0; */
        /* border-top: 5px solid #4cc5e6; */
    }
    .contact-form dl {
        clear: both;
    }
    .contact-form div.clear {
        padding: 0 0 15px 0;
    }
    .contact-form label {
        float: left;
        width: 100px;
        height: 27px;
        display: table-cell;
        vertical-align: middle;
    }
    .contact-form input,
    .contact-form textarea {
        padding: 5px;
        max-width: 340px;
        width: 100%;
        color: #42bedf;
        background-color: #ffffff;
    }

    #individual_form input,
    #individual_form textarea {
        max-width: 348px;
        padding: 10px;
        font-size: 14px;
        color: #000;
        border: 1px solid #D9F6FA;
        background-color: #D9F6FA;
        box-sizing: border-box;
    }
    #individual_form textarea {
        max-width: 348px;
    }

    #individual_form input:disabled,
    #individual_form textarea:disabled {
        color: #898989;
    }

    .contact-form textarea {
        height: 98px;
    }
    .contact-form .req {
        top: -1px;
        color: #fd7f0e;
        padding: 0 0 0 5px;
        position: relative;
    }
    .contact-form .required-fields {
        top: -1px;
        color: #fd7f0e;
        position: relative;
    }
    .contact-form .contact-button {
        height: 36px;
        display: block;
        color: #ffffff;
        cursor: pointer;
        font-size: 16px;
        text-align: left;
        font-weight: bold;
        padding: 5px 15px;
        letter-spacing: 1px;
        margin: 0 0 20px 100px;
        width: 352px !important;
        background: url(/load/images/next-orange.png) no-repeat scroll 322px 13px #4cc5e6;
    }
/*.contact-form .contact-error,
.contact-form .invalid-field {
    border: 1px solid #fd7f0e;
    }*/
    .contact-form .form-mail-label {
        color: #4cc5e6;
        font-size: 18px;
        font-weight: bold;
        padding: 0 0 20px 0;
    }
    .payment-form label {
        width: 150px;
    }
    .payment-form .contact-button {
        margin: 10px 0 20px 150px;
    }
    .payment-form .validation_message {
        color: #fd7f0e;
        padding: 5px 0 0 150px;
    }
    .upload-form label {
        width: 170px;
    }
    .upload-form .contact-button {
        margin: 0 0 20px 170px;
    }
    .upload-form input[type=file] {
        background-color: transparent;
    }
    .upload-form .nfi-button {
        padding: 0;
        width: 118px;
        height: 30px;
        color: #4cc5e6;
        display: block;
        cursor: pointer;
        line-height: 30px;
        text-align: center;
        float: left !important;
        text-decoration: none;
        background-color: #ffffff;
        border: 1px solid #4cc5e6;
    }
    .upload-form .nfi-button:hover {
        background-position: 0 -44px;
    }
    .upload-form .nfi-button:active {
        background-position: 0 -88px;
    }
    .upload-form .nfi-button.upload-error {
        color: #ff0000;
        border: 1px solid #ff0000;
    }
    .upload-form .nfi-filename {
        display: block;
        clear: left !important;
        color: #898989 !important;
        box-shadow: none !important;
        border: medium none !important;
        padding: 10px 0 5px 0 !important;
        outline: medium none !important;
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    }
    .upload-form .nfi-filename-empty {
        padding: 0 !important;
        width: 140px !important;
        display: none !important;
    }
    /* Content */
    .article-cnt {
        /* padding: 35px 50px 0; */
    }
    .article-cnt-left {
        float: left;
        max-width: 565px;
        padding: 0 60px 0 0;
    }
    .article-cnt-right {
        float: left;
        width: 235px;
    }
    .article-cnt-info {
        display: block;
        color: #3d3d3d;
        padding: 14px 0 20px 0;
    }
    .article-cnt h1 {
        color: #FF8024 !important;
        font-family: 'Roboto';
    }
    .article-cnt h2 {
        color: #3d3d3d;
        line-height: 16px;
        padding: 25px 0 4px 0;
    }
    .article-cnt h3 {
        color: #3d3d3d;
        line-height: 16px;
        padding: 25px 0 4px 0;
    }
    .article-cnt p {
        padding: 10px 0 0;
        color:#000;
    }
    .article-cnt ul,
    .product-text ul,
    .product-text ol {
        padding: 10px 0 0 15px;
    }
    .article-cnt li,
    .product-text li {
        display: list-item;
        padding: 0 0 0 12px;
        list-style-type: none;
        list-style-position: outside;
        position: relative;

        font-family: 'Roboto';
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 110%;
        /* color: #000000; */
        margin-bottom: 5px;
        margin-top: 5px;
    }

    .article-cnt li::before,
    .product-text li::before {
        content: '';
        position: absolute;
        left: 0;
        top: 5px;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background-color: #FF8024;
    }

    .online-designer.article-cnt li::before,
    .online-designer.product-text li::before {
        content: none;
    }

    .article-cnt a.link {
        font-weight: bold;
    }
    .article-cnt a.link:hover {
        color: #4cc5e6;
    }
    .article-cnt .contact-info {
        width: 300px;
        display: inline-block;
    }
    .article-cnt .content-image {
        width: 565px;
        height: auto;
        display: block;
        padding: 10px 0 0;
    }
    .page-nav {
        background-color: #f0f0f0;
    }
    .page-nav a {
        color: #898989;
        display: block;
        font-weight: bold;
        position: relative;
        padding: 10px 20px 10px 30px;
        border-bottom: 1px solid #ffffff;
    }
    .page-nav a:hover {
        color: #4cc5e6;
    }
    .page-nav a::before {
        top: 40%;
        left: 10px;
        width: 10px;
        content: "";
        height: 14px;
        position: absolute;
        background: url(/load/images/next-grau.png) no-repeat scroll 0 0;
    }
    .page-nav a:hover::before {
        background: url(/load/images/next-orange.png) no-repeat scroll 0 0;
    }
    /* kontakt.phtml */
    .kontakt h2 {
        color: #4cc5e6;
    }
    .kontakt .article-cnt-info {
        color: #fd7f0e;
        font-size: 20px;
        padding: 10px 0 10px;
    }
    .kontakt hr {
        border: 0px;
        margin: 5px 0 15px;
        border-top: 1px solid #848484;
    }
    .kontakt b.contact-info-1 {
    }
    .kontakt .contact-info-2 {
        padding: 25px;
        margin: 15px 0 0 0;
        background-color: #f0f0f0;
    }

    .kontakt .contact-info-2-mini {
        padding: 15px;
        margin: 10px 0 0 0;
        background-color: #f0f0f0;
        font-weight: bold;
    }

    .kontakt .contact-info-2 .info-label-1 {
        color: #4cc5e6;
        font-size: 28px;
        font-weight: bold;
    }


    .kontakt .contact-info-new {
        padding: 10px 0px;
        margin: 15px 0 0 0;

    }

    .kontakt .contact-info-new a {
        color: #4cc5e6;
        cursor: pointer;
        text-decoration: none;
    }

    .kontakt .contact-info-new a:hover {
        color: #fd7f0e;

    }

    .kontakt .contact-info-new .button-link {
        color: #ffffff;
        background: #fd7f0e;
    }

    .kontakt .contact-info-new .button-link:hover {
        color: #ffffff;
        background: #4cc5e6;
    }

    .kontakt .contact-info-new .info-label-1 {
        color: #4cc5e6;
        font-size: 28px;
        font-weight: bold;
    }

    .kontakt .konkakt-view {

        width: 100px;
        display: inline-block;
        font-weight: bold;
    }

    .kontakt .konkakt-view-2 {

        width: 250px;
        display: inline-block;
        font-weight: bold;
    }
    .kontakt .konkakt-view-1 {

        padding-right: 5px;
        font-weight: bold;
    }

    .kontakt .konkakt-view-big {

        color: #fd7f0e;
        font-weight: bold;
        font-size: 18px
    }

    .kontakt .contact-info-new .info-label-2 {
        color: #848484;
        font-size: 18px;
        font-weight: bold;
    }

    .kontakt .contact-info-2 .info-label-2 {
        color: #848484;
        font-size: 18px;
        font-weight: bold;
    }
    .kontakt .contact-info-2 a {
        height: 32px;
        display: block;
        line-height: 32px;
        position: relative;
        padding: 0 0 0 42px;
    }
    .kontakt .contact-info-2 a::before {
        top: 0;
        left: 0;
        width: 32px;
        content: "";
        height: 32px;
        position: absolute;
        background: url(/load/images/pdf-icon.png) no-repeat scroll 0 0;
    }
    .contact-info-2-left {
        float: left;
        width: 354px;
        margin: 0 10px 0 0;
    }
    .contact-info-2-right {
        float: right;
        width: 436px;
        margin: 0 0 0 10px;
    }
    /* versand.phtml / bezahlung.phtml */
    .bezahlung h2 {
        line-height: 20px;
        padding: 25px 0 2px 0;
    }
    .article-left {
        float: left;
        width: 200px;
    }
    .article-right {
        float: left;
        width: 600px;
    }
    .article-cnt .option-1 {
        margin-top: 60px;
    }
    .article-cnt .option-2 {
        margin-top: 80px;
    }
    .article-cnt .option-3 {
        margin-top: 25px;
    }
    .article-cnt .option-4 {
        margin-top: 55px;
    }
    .article-cnt .payment-image {
        width: auto;
        height: 36px;
        margin-right: 10px;
    }
    /* alle-produkte.phtml */
    .all-products {
        clear: left;
        padding: 20px 0 0 0;
    }
    .all-products-links {
        float: left;
        width: 237px;
    }
    .all-products-links.all-products-middle {
        padding: 0 74.5px;
    }
    .product-letter {
        width: 12px;
        height: 20px;
        font-size: 18px;
        display: table-cell;
        padding: 0 10px 0 0;
        vertical-align: middle;
    }
    .product-line {
        width: 225px;
        height: 20px;
        display: table-cell;
        vertical-align: middle;
    }
    .product-line span {
        width: 225px;
        display: block;
        border-top: 1px solid #898989;
    }
    .all-product-link {
        padding: 15px 0 20px 0 !important;
    }
    .all-product-link.last {
        padding: 15px 0 0 0 !important;
    }
    .all-product-link li {
        border: none;
        padding: 0 0 5px 0;
        display: list-item;
        margin: 0 !important;
        padding: 0 !important;
        list-style-type: none;
        list-style-position: outside;
    }
    .all-product-link a {
        color: #898989 !important;
    }
    .all-product-link a:hover,
    .all-product-link a:focus {
        text-decoration: underline;
    }
    /* falzarten.phtml */
    .falzarten .content-image {
        width: 150px;
        height: auto;
        padding: 0 !important;
    }
    .falzarten h2 {
        padding: 25px 0 24px 0;
    }
    .falzarten h3 {
        padding: 0 0 4px 0;
    }
    .falzarten  .article-left {
        float: left;
        width: 200px;
    }
    .falzarten  .article-right {
        float: left;
        width: 400px;
        min-height: 192.8px;
        margin: 0 0 20px 0;
        padding: 0 150px 20px 50px;
        border-bottom: 1px solid #f0f0f0;
    }
    .falzarten  .article-right.last {
        margin: 0 !important;
        border-bottom: none !important;
        padding: 0 150px 0 50px !important;
    }
    /* individualdruck.phtml */
    .individualdruck {
        padding: 35px 50px 0;
    }
    .individualdruck .content-nav {
        padding: 0;
    }
    .individualdruck-1 h1 {
        padding: 0;
        line-height: 20px;
    }
    .individualdruck-1 h2 {
        color: #4cc5e6;
        line-height: 20px;
        padding: 30px 0 15px;
    }
    .individualdruck-1 b.teaser {
        display: block;
        color: #fd7f0e;
        font-size: 18px;
        padding: 0 0 20px 0;
    }
    .individualdruck-1 b.teaser span {
        color: #4cc5e6;
    }
    .foto-container-label {
        clear: both;
    }
    .foto-container-label.label-left {
    }
    .foto-container-label.label-right {
        padding: 0 0 15px 0 !important;
        /*padding: 0 0 15px 270px !important;*/
        /*padding: 0 0 15px 540px !important;*/
    }
    .individualdruck-foto-container {
        float: left;
        height: 330px;
        padding: 0 0 30px 0;
    }
    .individualdruck-foto-container-middle {
        padding: 0 30px;
    }
    .individualdruck-foto-container img {
        width: 240px !important;
        height: 255px !important;
    }
    .individualdruck-foto-container .contact {
        padding: 10px 0 0 0;
    }
    .individualdruck-foto-container .contact span {
        display: block;
        position: relative;
        padding: 0 0 0 15px;
    }
    .individualdruck-foto-container .contact span::before {
        left: 0;
        top: 5px;
        width: 10px;
        content: "";
        height: 14px;
        display: block;
        position: absolute;
        background: url(/load/images/next-orange.png) no-repeat scroll 0 0;
    }
    .individualdruck-foto-container .contact b {
        padding: 0;
        display: block;
        font-size: 14px;
    }
    .individualdruck-foto-container .contact a {
        display: block;
        font-size: 12px;
        font-weight: bold;
    }
    .contact-label.label-1 {
        color: #4cc5e6;
        font-size: 20px;
        font-weight: bold;
        padding: 0 0 10px 0;
    }
    .contact-label.label-2 {
        color: #898989;
        font-size: 20px;
        font-weight: bold;
        line-height: 24px;
        padding: 0 0 10px 0;
    }
    .contact-text {
        padding: 0 0 30px 0;
    }
    .hotline-container {
        padding: 20px;
        color: #ffffff;
        font-size: 18px;
        font-weight: bold;
        margin: 0 0 20px 0;
        text-align: center;
        background-color: #4cc5e6;
    }
    .hotline-container span {
        display: block;
        color: #fd7f0e;
        font-weight: bold;
        padding: 15px 0 5px 0;
    }
    .hotline-container span.phone {
        display: inline;
        position: relative;
        padding: 0 0 0 15px;
        color: #ffffff !important;
    }
    .hotline-container span.phone::before {
        left: 0;
        top: 5px;
        width: 10px;
        content: "";
        height: 14px;
        display: block;
        position: absolute;
        background: url(/load/images/next-orange.png) no-repeat scroll 0 0;
    }
    .individualdruck-2 .product-container {
        background-color: #f0f0f0;
    }
    .individualdruck-2 .product-container.first {
        margin: 0 0 30px 0;
    }
    .individualdruck-2 .product-container-left {
        float: left;
        width: 435px;
        margin-right: 15px;
        margin-bottom: -32767px;
        padding-bottom: 32767px;
    }
    .individualdruck-2 .product-container-right {
        float: left;
        width: 435px;
        margin-left: 15px;
        margin-bottom: -32767px;
        padding-bottom: 32767px;
    }


    .individualdruck-2 .product-container .product-container-image {

    }
    .individualdruck-2 .product-container .product-container-image > a:first-child {
        display: block;
        height: 300px;
        width: 100%;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
    }
    .individualdruck-2 .product-container .product-container-image img {

    }


    .individualdruck-2 .product-container-infos {
        padding: 20px;
    }
    .individualdruck-3 .article-cnt-left {
        /* float: left; */
        float: none;
        /* width: 100%; */
        margin: 0 auto;
        padding: 0 30px 0 0;
    }
    .individualdruck-3 .article-cnt-right {
        /* float: left; */
        width: 265px;
    }
    .individual-form label {
        width: 100px;
    }
    .individual-form .contact-button {
        /* margin: 0 0 20px 175px; */
        margin: 0;
        background: #FF8024;
        color: #FFFFFF;
        font-size: 14px;
        font-family: 'Roboto500' !important;
        max-width: 348px !important;
        width: 100% !important;
        text-align: center;
        padding: 13px;
        height: auto;
        position: relative;
    }

    .individual-form .contact-button::after {
        content: '';
        background-color: #fff;
        position: absolute;
        width: 10px;
        height: 2px;
        top: calc(50% - 4px);
        right: 11px;
        transform: rotate(45deg);
    }

    .individual-form .contact-button::before {
        content: '';
        background-color: #fff;
        position: absolute;
        width: 11px;
        height: 2px;
        top: calc(50% + 3px);
        right: 10px;
        transform: rotate(-45deg);
    }

    .individual-form .contact-button:hover {
        background-color: #000;
    }

    .individual-form-item .required-fields {
        color: #FF8024;
        font-size: 19px !important;
        margin-right: 4px;
    }

    .required-fields-box {
        font-size: 14px;
        font-family: 'Roboto';
        color: #000;
        margin-top: 10px;
    }

    .individual-form-item {
        /* float: left;
        width: 525px; */
        width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .individual-form-item label {
        font-family: 'Roboto';
        font-size: 14px;
        line-height: 110%;
        text-align: right;
        color: #000000;
        width: 35%;
        padding-top: 10px;
        margin-right: 15px;
  }
/* 
  .individual-form-item input {
    width: 413px;
}
.individual-form-item textarea {
    width: 513px;
} */
.individual-form-firstname {
    float: left;
    width: 250px;
}
.individual-form-firstname input {
    width: 138px;
}
.individual-form-lastname {
    float: left;
    width: 250px;
    padding: 0 0 0 25px;
}
.individual-form-lastname input {
    width: 138px;
}
.individual-form-street {
    float: left;
    width: 250px;
}
.individual-form-street input {
    width: 138px;
}
.individual-form-streetnr {
    float: left;
    width: 250px;
    padding: 0 0 0 25px;
}
.individual-form-streetnr input {
    width: 138px;
}
.individual-form-zipcode {
    float: left;
    width: 250px;
}
.individual-form-zipcode input {
    width: 138px;
}
.individual-form-city {
    float: left;
    width: 250px;
    padding: 0 0 0 25px;
}
.individual-form-city input {
    width: 138px;
}
.individual-form-phone {
    float: left;
    width: 250px;
}
.individual-form-phone input {
    width: 138px;
}
.individual-form-mail {
    float: left;
    width: 250px;
    padding: 0 0 0 25px;
}
.individual-form-mail input {
    width: 138px;
}
.individual-form input[type=file] {
    background-color: transparent;
}
.individual-form .nfi-button {
    width: 348px;
    color: rgba(0, 0, 0, 0.3);
    display: block;
    cursor: pointer;
    float: left !important;
    text-align: left !important;
    border: 1px solid #D9F6FA;
    background-color: #D9F6FA;
    padding: 10px;
}
.individual-form .nfi-button::after {
    top: 9px;
    width: 19px;
    right: 7px;
    content: "";
    height: 19px;
    position: absolute;
    background: url(/load/images/plus.png) no-repeat scroll 0 0;
}
.individual-form .nfi-button:hover {
    background-position: 0 -44px;
}
.individual-form .nfi-button:active {
    background-position: 0 -88px;
}
.individual-form .nfi-button.upload-error {
    width: 418px;
    color: #ff0000;
    border: 1px solid #ff0000;
}
.individual-form .nfi-filename {
    display: block;
    clear: left !important;
    color: #898989 !important;
    box-shadow: none !important;
    border: medium none !important;
    padding: 10px 0 5px 0 !important;
    outline: medium none !important;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.individual-form .nfi-filename-empty {
    padding: 0 !important;
    width: 140px !important;
    display: none !important;
}
.content-main-nav {
}
.content-main-nav li {
    float: left;
    width: 120px;
    display: block;
    /*font-size: 28px;*/
    font-size: 22px;
    text-align: left;
    font-weight: bold;
    position: relative;
    padding: 40px 90px 30px;
}
.content-main-nav li::before {
    top: 46px;
    left: 60px;
    width: 10px;
    content: "";
    height: 14px;
    position: absolute;
    background: url(/load/images/next-orange.png) no-repeat scroll 0 0;
}
.content-main-nav li.active {
    color: #4cc5e6;
}
.content-main-nav li.active::before {
    top: 46px;
    left: 60px;
    width: 11px;
    content: "";
    height: 8px;
    position: absolute;
    background: url(/load/images/bottom-orange.png) no-repeat scroll 0 0;
}
.content-main-nav li.active span {
    left: 45px;
    bottom: -16px;
    height: 16px;
    width: 200px;
    display: block;
    position: absolute;
    background-color: #3f6e9a;
}
.content-main-nav li a {
    color: #898989;
}
.content-main-nav li:hover a {
    color: #4cc5e6;
}
.content-main-nav .main-text {
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    margin-bottom: 50px;
    padding: 60px 50px 50px;
    background-color: #4cc5e6;
}
.info-container {
    padding: 30px 40px 0;
    background-color: #f0f0f0;
}
.info-container-3 {
    padding: 30px 40px 25px;
}
.info-container b {
    display: block;
    color: #4cc5e6;
    font-size: 16px;
    padding: 0 0 15px;
}
.info-container img {
    width: 780px;
    height: auto;
}
.contact-container {
    padding: 30px 30px 20px;
    background-color: #f0f0f0;
    /*border-top: 5px solid #4cc5e6;*/
}
.contact-container b {
    display: block;
    color: #4cc5e6;
}
.contact-container b.main-label {
    font-size: 18px;
    padding: 0 0 0 0;
}
.contact-container b.label {
    font-size: 16px;
    padding: 25px 0 10px;
}
.contact-container div {
    width: 500px;
    position: relative;
    padding: 5px 0 5px 20px;
    border-bottom: 1px dashed #898989;
}
.contact-container div.last {
    border-bottom: none;
}
.contact-container div::before {
    left: 0;
    top: 30%;
    width: 10px;
    content: "";
    height: 14px;
    position: absolute;
    background: url(/load/images/next-orange.png) no-repeat scroll 0 0;
}
.contact-container div span {
    width: 140px;
    display: inline-block;
}
.contact-container div b {
    width: 130px;
    display: inline-block;
}
.contact-container div a {
    width: 130px;
    padding: 0 0 0 20px;
    display: inline-block;
}
.clear-product-container {
    clear: both;
    overflow: hidden;
    margin: 0 0 30px 0;
}
.clear-product-container.last {
    margin: 0 !important;
}
.product-container-infos b {
    display: block;
    color: #4cc5e6;
    padding: 0 0 5px 0;
}

.product-container-infos a.nashi-prod-link {
    color: #4cc5e6;
    font-weight: bold;
}

.nashi-prod-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 15px 0px 15px 0px;
}

.nashi-prod-flex-2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.nashi-prod-flex-item-2 {
    text-align: left;
    width: 45%;
    padding: 5px 10px 10px 10px;
}

.nashi-prod-flex-item-3 {
    text-align: left;
    width: 30%;
    padding: 5px 10px 10px 10px;
}

.nashi-prod-flex-item-img {
    text-align: left;
    width: 25%;
    padding: 5px 10px 10px 10px;
}

.nashi-prod-flex-item-text {
    text-align: left;
    width: 65%;
    padding: 5px 10px 10px 10px;
}

img.nashi-prod-top-picture  {
    max-height: 250px;
    width: 100%;
    object-fit: cover;
    padding: 20px;
}

img.nashi-prod-news-picture  {
    max-height: 100px;
    width: 100%;
    object-fit: cover;
    padding: 15px;

}

img.nashi-prod-picture  {
    max-height: 150px;
    width: 100%;
    object-fit: cover;

}

.nashi-prod-flex-item {
    text-align: left;
    background-color: #f0f0f0;
    width: 45%;

    padding: 5px 10px 10px 20px;
}

.important-word {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}

.product-container-infos span {
    color: #4cc5e6;
    display: block;
    font-size: 12px;
    padding: 0 0 5px 0;
}

.info-links {
    width: 235px;
    height: 235px;
    padding: 15px;
    display: block;
    font-size: 12px;
    position: relative;
    color: #4cc5e6 !important;
}
.info-links b.link-label {
    display: block;
    font-size: 20px;
    padding: 0 0 5px 0;
    text-transform: uppercase;
}
.info-links b.link {
    bottom: 15px;
    display: block;
    font-size: 14px;
    position: absolute;
    padding: 0 0 0 15px;
    text-transform: none;
}
.info-links b.link::before {
    top: 4px;
    left: 0;
    width: 10px;
    content: "";
    height: 14px;
    position: absolute;
    background: url(/load/images/next-orange.png) no-repeat scroll 0 0;
}
.info-links b.link:hover::before {
    background: url(/load/images/next-blau.png) no-repeat scroll 0 0;
}
.info-link-1 {
    background: url(/load/images/samples/sample-13.jpg) no-repeat scroll 0 0;
}
.info-link-2 {
    background: url(/load/images/menu/teaser-veredelungen.jpg) no-repeat scroll 0 0;
}
/* lentikulardruck.phtml */
.lentikulardruck h2 {
    color: #4cc5e6;
    padding: 50px 0 30px 0;
}
.lentikulardruck h3 {
    color: #4cc5e6;
}
.lentikulardruck h3.top {
    padding: 0 0 4px 0;
}
.lentikulardruck h4 {
    color: #fd7f0e;
}
.lentikulardruck li {
    color: #fd7f0e;
}
.lentikulardruck li span {
    color: #898989;
}
.main-teaser {
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
}
.lentikulardruck .page-nav {
    width: 860px;
    margin: 20px 0;
    display: table;
}
.lentikulardruck .page-nav a {
    font-weight: bold;
    padding: 10px 20px;
    display: inline-block;
}
.lentikulardruck .page-nav a::before {
    background: none;
}
.lenti-container {
    background-color: #f0f0f0;
}
.lenti-container-left {
    float: left;
    width: 415px;
    margin-right: 15px;
    margin-bottom: -32767px;
    padding-bottom: 32767px;
}
.lenti-container-right {
    float: left;
    width: 415px;
    margin-left: 15px;
    margin-bottom: -32767px;
    padding-bottom: 32767px;
}
.lenti-container a.lenti-link {
    bottom: 15px;
    color: #4cc5e6;
    display: block;
    font-weight: bold;
    position: absolute;
    padding: 10px 0 0 20px;
}
.lenti-container a.lenti-link::before {
    top: 45%;
    left: 0;
    width: 10px;
    content: "";
    height: 14px;
    position: absolute;
    background: url(/load/images/next-orange.png) no-repeat scroll 0 0;
}
.lenti-container a.lenti-link:hover::before {
    background: url(/load/images/next-blau.png) no-repeat scroll 0 0;
}
.lenti-container-infos {
    padding: 20px;
    min-height: 200px;
    position: relative;
}
.clear-lenti-container {
    clear: both;
    overflow: hidden;
    margin: 0 0 30px 0;
}
.clear-lenti-container.last {
    margin: 0 !important;
}
.lenti-video {
    margin: 0 0 20px 0;
}
.lenti-container-infos b {
    display: block;
    color: #4cc5e6;
    font-size: 20px;
    padding: 0 0 5px 0;
}
.lenti-container-infos span {
    color: #fd7f0e;
    display: block;
    font-weight: bold;
    padding: 0 0 5px 0;
}
.lenti-label {
    color: #fd7f0e;
    font-weight: bold;
}
.lenti-info-image.left {
    float: left;
    display: block;
    padding: 0 20px 0 0;
}
.lenti-info-image.right {
    float: right;
    display: block;
    padding: 0 0 0 20px;
}
.lenti-contact-container {
    margin: 20px 0 0;
    padding: 35px 25px 25px;
    background-color: #f0f0f0;
}
.lenti-kontakt-label {
    color: #4cc5e6;
    font-size: 20px;
    line-height: 16px;
    font-weight: bold;
    padding: 0 0 30px 0;
}
.lenti-contact-info {
    color: #4cc5e6;
    padding: 30px 0;
    font-weight: bold;
}
.lenti-contact-infos {
    padding: 0 0 0 10px;
}
.lenti-info-label {
    display: block;
    color: #4cc5e6;
    padding: 20px 0 0 0;
}
a.lenti-contact-link {
    color: #898989;
    font-weight: bold;
}
/* dateivorgaben.phtml */
.dateivorgaben h2 {
    color: #fd7f0e;
    line-height: 20px;
    padding: 23px 0 2px 0;
}
.cnt-item-info {
    display: none;
}
.checkliste-table {
    width: 100%;
    border-spacing: 0;
    margin-top: 12px;
    border-collapse: separate;
    border: 1px solid #4cc5e6 !important;
    margin-bottom: 5px;
}
.checkliste-table td,
.checkliste-table th {
    padding: 5px !important;
    border: 1px solid #4cc5e6 !important;
}
.checkliste-table th {
    color: #ffffff;
    background-color: #4cc5e6;
}
.checkliste-table-name {
    text-align: right;
}
.print-data-info {
    color: #fd7f0e;
    padding: 10px 0 5px 0 !important;
}
.print-data-info div {
    color: #898989;
}
.print-data-info p {
    font-size: 14px;
}
/* mustermappe.phtml */
.mustermappe .contact-form-left {
    float: left;
    width: 455px;
}
.mustermappe .contact-form-right {
    float: right;
    width: 340px;
}
.mustermappe img.img-show {
    width: 333px;
    height: auto;
    display: block;
}
.mustermappe img.img-send {
    width: 460px;
    height: auto;
    display: block;
}
/* kontaktformular.phtml */
.kontaktformular .contact-form-left {
    float: left;
    width: 455px;
}
.kontaktformular .contact-form-right {
    float: right;
    width: 340px;
}
.kontaktformular .dd {
    width: 350px !important;
}
.kontaktformular .dd .ddTitle {
    width: 350px !important;
}
.kontaktformular .ddChild {
    width: 350px !important;
}
/* info-center.phtml */
.info-center h2 {
    color: #fd7f0e;
    padding: 10px 0 20px;
}
.info-center h3 {
    color: #4cc5e6;
    padding: 0 0 15px;
}
.clear-info-container a {
    color: #898989;
    font-weight: normal;
}
.info-center .product-container-left {
    float: left;
    width: 415px;
    position: relative;
    margin: 0 15px 30px 0;
}
.info-center .product-container-left.last {
    margin: 0 15px 0 0;
}
.info-center .product-container-left:hover {
    top: -6px;
    left: -6px;
    padding: 5px;
    width: 415px;
    height: 215px;
    margin: 0 3px 0 0;
    border: 1px solid #4cc5e6;
    background-color: #ffffff;
    box-shadow: 0px 3px 8px 0px rgba(127,154,178,0.75);
    -moz-box-shadow: 0px 3px 8px 0px rgba(127,154,178,0.75);
    -webkit-box-shadow: 0px 3px 8px 0px rgba(127,154,178,0.75);
}
.info-center .product-container-right {
    float: left;
    width: 415px;
    position: relative;
    margin: 0 0 30px 15px;
}
.info-center .product-container-right.last {
    margin: 0 0 0 15px;
}
.info-center .product-container-right:hover {
    top: -6px;
    left: 6px;
    padding: 5px;
    width: 415px;
    height: 215px;
    margin: 0 0 0 3px;
    border: 1px solid #4cc5e6;
    background-color: #ffffff;
    box-shadow: 0px 3px 8px 0px rgba(127,154,178,0.75);
    -moz-box-shadow: 0px 3px 8px 0px rgba(127,154,178,0.75);
    -webkit-box-shadow: 0px 3px 8px 0px rgba(127,154,178,0.75);
}
.info-center-1 {
    background: url(/load/images/info-center-1.jpg) no-repeat scroll 0 0;
}
.info-center-2 {
    background: url(/load/images/info-center-2.jpg) no-repeat scroll 0 0;
}
.info-center-3 {
    background: url(/load/images/info-center-3.jpg) no-repeat scroll 0 0;
}
.info-center-4 {
    background: url(/load/images/info-center-4.jpg) no-repeat scroll 0 0;
}
.info-center-5 {
    background: url(/load/images/info-center-5.jpg) no-repeat scroll 0 0;
}
.info-center-content {
    height: 175px;
    background-color: #f0f0f0;
    padding: 20px 20px 20px 175px;
}
.info-center-link {
    width: 200px;
    bottom: 20px;
    color: #4cc5e6;
    display: block;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    padding: 0 0 0 15px;
}
.info-center-link::before {
    top: 5px;
    left: 0;
    width: 10px;
    content: "";
    height: 14px;
    position: absolute;
    background: url(/load/images/next-orange.png) no-repeat scroll 0 0;
}
.info-center-content:hover span.info-center-link {
    bottom: 25px;
}
/* sitemap.phtml */
.sitemap .product-letter {
    width: 235px;
}
.sitemap .product-line {
    width: 25px;
}
.sitemap .product-line span {
    width: 25px;
}
/* downloads.phtml */
.downloads hr {
    border: 0px;
    border-top: 1px solid #898989;
}
.download-wrap {
    margin-bottom: 30px;
}
.download-wrap.last {
    margin-bottom: 0;
}
.download-wrap h2 {
    width: 100%;
    color: #4cc5e6;
    font-size: 18px;
    text-align: left;
}
.download-links-1 img {
    height: auto;
    max-width: 245px;
}
.download-links-1 a {
    float: left;
    width: 265px;
    display: block;
    position: relative;
    text-decoration: none !important;
}
.download-links-1 a::after {
    top: 15px;
    right: 15px;
    width: 10px;
    content: "";
    height: 14px;
    position: absolute;
    background: url(/load/images/download-arrow.png) no-repeat scroll 0 0;
}
.download-links-1 a.download-links-container-left {
}
.download-links-1 a.download-links-container-right {
}
.download-links-1 a.download-links-container-middle {
    margin: 0 32.5px;
}
.download-links-1 .download-links-container {
    width: 243px;
    padding: 10px;
    min-height: 165px;
    text-align: center;
    border: 1px solid #f0f0f0;
}
.download-links-1 .download-links-container:hover {
    border: 1px solid #fd7f0e;
}
.download-links-3 .download-links h3 {
    padding: 0;
    font-size: 18px;
}
.download-links-3 .download-links-container {
    float: left;
    width: 243px;
    padding: 10px;
    min-height: 160px;
    border: 1px solid #f0f0f0;
}
.download-links-3 .download-links-container p {
    line-height: 20px;
}
.download-links-3 .logos b {
    display: block;
}
.download-links-3 .logos span {
    width: 75px;
    display: inline-block;
}
.download-links-3 .logos a {
    width: 35px;
    display: inline-block;
}
.download-links-3 .download-links-container-middle {
    margin: 0 32.5px;
}
.download-links-2 {
    margin-bottom: 0 !important;
}
.download-links-2 .download-links-container {
    float: left;
    width: 838px;
    padding: 10px;
    line-height: 22px;
    border: 1px solid #f0f0f0;
}
.download-links-2 .download-links-container-left {
    float: left;
    width: 389px;
    padding-right: 30px;
}
.download-links-2 .download-links-container-right {
    float: left;
    width: 389px;
    padding-left: 30px;
}
.download-links-2 span.req {
    top: -2px;
    color: #fd7f0e;
    position: relative;
    display: inline-block;
}
.download-links .download-links-container {
    float: left;
    width: 375px;
    padding: 15px;
    text-align: left;
    /*min-height: 115px;*/
    border: 1px solid #f0f0f0;
}
.download-links .download-links-container-left {
    margin-right: 10px;
}
.download-links .download-links-container-right {
    margin-left: 10px;
}
.download-links-4 .download-links-container {
    float: left;
    width: 230px;
    padding: 15px;
    min-height: 170px;
    border: 1px solid #f0f0f0;
}
.download-links-4 .download-links-container-middle {
    margin: 0 30px;
}
.download-links-4 p {
    line-height: 22px;
}
.download-links-4 .package-image {
    min-height: 80px;
}
.download-links-5 .download-links-container {
    float: left;
    width: 375px;
    padding: 15px;
    min-height: 170px;
    border: 1px solid #f0f0f0;
}
.download-links-5 .download-links-container.first {
    min-height: 309px;
}
.download-links-5 .download-links-container.last {
    min-height: 444px;
}
.download-links-5 a.link {
    color: #898989;
    display: block;
    font-size: 12px;
    font-weight: normal;
}
.download-links-5 a.link:hover {
    color: #898989;
    text-decoration: underline !important;
}
.download-links-5 .download-main-label {
    display: block;
    color: #4cc5e6;
    font-size: 18px;
    padding: 0 0 25px 0;
}
.download-links-5 .download-links-container-left {
    margin-right: 15px;
}
.download-links-5 .download-links-container-right {
    margin-left: 15px;
}
.download-links-p-left {
    float: left;
    width: 150px;
}
.download-links-p-right {
    float: right;
    width: 200px;
}
.download-links-5 .download-links-p-left {
    float: left;
    width: 210px;
}
.download-links-5 .download-links-p-right {
    float: right;
    width: 165px;
}
.download-links-5 .download-label {
    display: block;
    color: #4cc5e6;
    font-size: 16px;
    padding: 10px 0 5px 0;
}
.download-links-5 .download-sub-label {
    display: block;
    color: #fd7f0e;
    font-size: 12px;
}
.download-links-p-left span,
.download-links-p-right span {
    display: block;
    min-height: 90px;
}
.download-links-6 .download-links-container {
    float: left;
    width: 860px;
    font-size: 12px;
    padding: 15px 0 0 0;
    border: 1px solid #f0f0f0;
}
.download-links-6 p {
    float: left;
    width: 90px;
    min-height: 120px;
    text-align: center;
    padding: 0 14.5px 0 0;
}
.download-links-6 a {
    display: block;
}
.downloads h1 {
    padding: 0 0 25px 0;
}
.downloads h2 {
    /* color: #4cc5e6;
    line-height: 18px;
    padding: 0 0 15px 0; */
}
.downloads h3 {
    color: #4cc5e6;
    padding: 5px 0 5px 0;
}
.downloads .coupon-text {
    margin: 0 0 20px 0;
}
.downloads a {
    text-decoration: none !important;
}
/* gutscheine.phtml */
.coupon-image {
    width: 860px;
    height: auto;
}
.coupon-text {
    padding: 15px;
    margin: 20px 0 0 0;
    background-color: #ffeddf;
}
/* Online Designer */
.design-preview {
    line-height: 0px;
    overflow: hidden;
    position: relative;
}
.design-image {
    width: 168px;
    height: auto;
}
.design-preview-options {
    padding: 10px 0 0 0;
}
.design-preview-options a {
    color: #ffffff;
    padding: 0 20px 0 0;
    display: inline-block;
}
/* UV-Lack - Online Designer */
.lack-preview-wrap {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
}
.lack-preview-wrap.half-bottom {
    bottom: 0px;
    height: 50%;
}
.lack-preview-wrap.half-right {
    width: 50%;
    right: 0px;
}
.animated-lackpreview {
    top: 0px;
    width: 2500%;
    height: 100%;
    left: -2500%;
    opacity: 0.8;
    position: absolute;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: top left;
}
.design-preview:hover .animated-lackpreview {
    animation: lackpreview 2.5s steps(25) infinite;
    -webkit-animation: lackpreview 2.5s steps(25) infinite;
}
@keyframes lackpreview {
    100% { left: 0px; top: 0px; }
}

.kontakt_table {
  border-collapse: collapse;
  margin: 15px 0;
}

.kontakt_table td {
  border: 1px solid #000;
  padding: 5px 10px ;
}

.center-link-img {
  text-align: center;
  display: block;
}

.center-link-img img {
  max-width: 100%;
}

.header-left a {
  text-align: center;
}

.logo-top {
    max-width: 100%;
}

.logo-footer {
  /* max-width: 85%; */
  width: 162px;
  height: 95px;
  /* margin-left: -50px */
  margin-bottom: 20px;
}

body {
  /*background-image: url(/load/images/printflyer-background.png);*/
}

.footer-banners img {
  max-height: 50px;
  max-width: calc(100% - 20px);
}

.titrs {
  padding-top: 20px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.titrs-left {
    width: 130px;
    margin-right: 25px;
}

.titrs-left img {
    max-width: 100%;
}

.titrs-right {
    width: calc(100% - 155px);
    color: #FFFFFF;
    opacity: 0.5;
    font-weight: normal;
    font-size: 14px;
    line-height: 128%;
    font-family: 'Roboto';
}

.titrs span {
  font-weight: bold;
}

.copy {
  text-align: right;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: calc(100% - 20px);
  align-items: center;
  padding: 0 10px 5px;
  /* background-color: #000; */
}

.copy > div {
  width: 100%;
}

.copy-txt {
  text-align: left;
  margin-bottom: 25px;
}

.ivit-link {
  text-align: right;
}

.ivit-link a {
  display: flex;
  align-items: center;
}

.ivit-link img {
  width: 20px;
  margin-left: 5px;
}

#go-menu-toggle {
  display: flex;
  justify-content: flex-end;
  padding: 10px;
  align-items: center;
  transition: all 0.1s ease-in-out;
  margin-bottom: 5px;
  margin-top: 5px;
}

#go-menu-toggle > span {
  text-transform: uppercase;
  color: #fff;
}

#menu-toggle {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  text-align: center;
  position: relative;
  z-index: 99;
  width: 30px;
  height: 30px;
  /*background-color: #fff;*/
  /*transition: 0.2s linear;*/
  border-radius: 3px;
  margin-left: 10px;
  /*margin: 0 auto;*/
}

.slide-menu-close a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  text-align: center;
  position: relative;
  z-index: 99;
  width: 10px;
  height: 10px;
  /*background-color: #fff;*/
  /*transition: 0.2s linear;*/
  border-radius: 3px;
  margin-left: 10px;
  /*margin: 0 auto;*/
}

#menu-toggle span {
  background-color: #fff;
  height: 2px;
  margin-bottom: 7px;
  width: 60%;
  position: absolute;
  display: block;
  transition: all 0.1s ease-in-out;
}

.slide-menu-close a span {
  background-color: #000;
  height: 2px;
  margin-bottom: 7px;
  width: 60%;
  position: absolute;
  display: block;
  transition: all 0.1s ease-in-out;
}

#go-menu-toggle:hover > span {
  color: #4cc5e6;
}

#go-menu-toggle:hover #menu-toggle {
  background-color: #4cc5e6;
}

#go-menu-toggle:hover #menu-toggle span {
  background-color: #fff;
}

#menu-toggle span:first-child {
  top: 7px;
}

#menu-toggle span:nth-child(2) {
  top: 14px;
}

#menu-toggle span:last-child {
  margin-bottom: 0;
  top: 21px;
}

#menu-toggle.open span:first-child {
  transform: rotate(45deg);
  top: 14px;
}

#menu-toggle.open span:nth-child(2) {
  opacity: 0;
}

#menu-toggle.open span:last-child {
  transform: rotate(-45deg);
  top: 14px;
}

#slide-menu {
  position: fixed;
  top: 0px !important;
  right: -245px;
  /*right: 0;*/
  width: calc(245px - 70px);
  height: 100%;
  background: #fff;
  display: block;
  opacity: 1;
  z-index: 999;
  padding: 10px 35px;
}

.slide-menu-close span {
  color: #000;
}

.slide-menu-close {
  text-align: right;
  margin-bottom: 15px;
  justify-content: flex-end;
  display: flex;
}

.slide-menu-close a {
  padding: 10px;
  font-size: 18px;
  color: #000;
  font-weight: bold;
}

.slide-menu-close a:hover {
  color: #4cc5e6;
}

.slide-menu-close span:first-child {
  transform: rotate(45deg);
  top: 14px;
}

.slide-menu-close span:nth-child(2) {
  opacity: 0;
}

.slide-menu-close span:last-child {
  transform: rotate(-45deg);
  top: 14px;
}

.slide-menu-content {
  text-align: left;
}

.slide-menu-content ul > li {
  margin-bottom: 10px;
}

.slide-menu-content ul > li > a {
  font-weight: bold;
}

.slide-menu-content ul > li > a:hover {
  color: #4cc5e6;
}

.slide-menu-content a {
  color: #000;
  text-decoration: none;
}

.Logo-Rabatt {
  max-width: 100px;
}

.custom-p {
  padding: 0 0 10px 0 !important;
  color: #898989 !important;
}

.bold {
  font-weight: bold;
}

.pad-top-10 {
  padding-top: 10px !important;
}

.custom-orange {
  color: #fd7f0e;
  font-size: 18px;
  font-weight: bold;
  padding: 0 0 10px 0 !important;
}

.blue-links {
  color: #4cc5e6;
}

.blue-links:hover {
  color: #fd7f0e;
}

/*@media screen and (min-width: 1146px) {}

@media screen and (min-width: 960px) and (max-width: 1145px) {}*/

/*@media screen and (min-width: 768px) and (max-width: 959px) {
  .main-container-content {
    max-width: 960px;
    width: auto;
  }

  .header {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    max-width: 960px;
    width: auto;
    position: relative;
    height: auto;
    top: 0;
  }

  .bg-right, .bg-left {
    display: none;
  }

  .header-left {
    float: none;
    padding: 0;
    width: 100%;
  }

  .header-right {
    float: none;
    width: 100%;
    height: auto;
  }

  .header-links {
    padding: 0;
    line-height: normal;
    height: auto;
    margin: 45px 0;
    text-align: center;
  }

  .header-form .start-search {*/
    /*position: relative;
    top: 0;
    left: 0;
    height: auto;
    display: block;*/
    /*left: auto;
    left: calc(70% - 60px);
    right: 0;
    top: 5px;
  }

  .content-search {
    float: none;
    width: calc(50% - 90px) !important;
    height: auto;
    padding: 10px 15px;
    border: 1px solid #989898 !important;
    margin: 0;
  }

  .header-form .login-button {*/
    /*float: right;*/
    /*float: left;
    margin: 0;
    height: auto;
    max-height: none !important;
  }

  .cart-link {
    height: auto;
    float: right;
    margin-top: 0;
  }

  .header-left a {
    text-align: center;
  }

  .header-phone {
    margin: 0 auto;
  }

  .cart-link a.main-cart-link {
    display: block;
    margin: 0 auto;
  }

  .header-links-infos {
    padding-right: 0;
  }

  .header-links a::before {
    left: calc(50% - 25px);
  }

  .header-links-news, .header-links-infos {
    width: 40%;
    text-align: center;
  }

  .header-links a {
    margin: 0 15px;
  }

  .main-menu {
    width: 100%;
    max-width: 960px;
    display: block;
    margin-bottom: 25px;
  }

  #slideshow, #slideshow_steps, .slide-nav {
    display: none;
  }

  .main-menu li.main-link {
    width: 100%;
    display: block;
    max-width: none;
    padding: 10px 0;
    height: auto;
    }*/

  /*.main-menu .main-link a.link {
    font-size: 20px;
    padding: 0;
    height: auto;
  }

  .main-menu-colors {
    height: 3px;
  }

  .sub-menu ul.main-sub-menu li {
    width: auto;
  }

  .sub-menu ul.main-sub-menu li .sub-menu-link {
    width: auto;
  }

  .sub-menu ul .sub {
    position: relative;
    width: auto;
    height: auto;
    margin: 0;
  }

  .sub-menu ul .sub {
    display: none;
  }

  .sub-menu ul .sub[style="visibility: visible;"]{
    display: block;
  }

  .sub-menu ul.main-sub-menu {
    height: auto;
  }

  .sub-menu-middle {
    width: auto;
    left: 0;
    height: auto;
  }

  .sub-menu-middle li {
    width: calc(33% - 30px);
    padding: 15px;
    height: auto;
  }

  .sub-menu-middle li img {
    max-width: 100%;
  }

  .sub-menu-middle li .img-link {
    width: auto;
    height: auto;
  }

  .start-text h1, .products-main-label-1, .video-home-info-2, .video-home-info-5, .start-text h2, .start-text-designer h3 {
    font-size: 24px !important;
    line-height: normal !important;
    text-align: center !important;
    padding: 0 0 15px 0 !important;
  }

  .start-text p {
    font-size: 16px;
  }

  .start-process-services li, .start-process-services li.last, .start-process-services li.bottom {
    width: calc(50% - 40px);
    margin: 0 20px 25px 20px;
  }

  .product-item-container span {
    text-align: center;
    position: relative;
    width: 100%;
    font-size: 16px;
  }

  .video-home-info-4 {
    font-size: 16px;
  }

  .product-item-container {
    width: 100%;
    height: auto;
    text-align: center;
  }

  .product-item {
    float: left;
    margin: 20px 8px;
    width: calc(33% - 16px);
  }

  .process-video-home-info {
    background: none;
  }

  .process-video-home-info div {
    width: auto;
  }

  .video-home-info-7, .video-home-info-8 {
    width: 48%;
  }

  .start-text-video {
    margin: 30px 25px 5px;
  }

  .start-text-lenti .main-label {
    text-align: left !important;
  }

  .start-text-1 {
    padding: 30px 25px 5px;
  }

  .otstup {
    display: none;
  }

  .video-container-text {
    float: left;
    width: 100%;
    font-size: 16px;
    margin-bottom: 40px;
  }

  .video-container-slider {
    float: none;
    width: auto;
    height: auto;
  }

  #player {
    width: 100%;
  }

  .start-text-1-1, .start-text-1-2 {
    width: auto;
    font-size: 16px;
  }

  .start-text-lenti-links a {
    font-size: 16px;
    padding: 0 20px 15px 15px;
  }

  .start-text-designer {
    max-width: 100%;
    height: auto;
    background: none;
    padding: 0;
    margin: 20px 15px;
  }

  .start-text-designer h3 {
    background: none;
  }

  .start-text-lenti {
    height: auto;
  }

  .start-print-files {
    padding: 105px 30px 30px 30px;
    background: url(/load/images/startseite-dateivorgaben.png) no-repeat scroll 30px 30px #f0f0f0;
    background-position: 50% 20px;
  }

  .start-text h3 {
    line-height: normal;
    text-align: center;
    font-size: 16px;
  }

  .start-time-services {
    padding: 15px;
  }

  .start-time-services-1 {
    padding: 90px 0 0 0;
    margin: 0 0 20px 0;
    background: url(/load/images/startseite-schnelle-produkte.png) no-repeat scroll #ffffff;
    background-position: 50% 20px;
    background-size: 60px;
  }

  .start-time-services-1 div {
    padding: 0;
  }

  .start-time-services-1 a {
    padding: 5px 15px 15px 15px;
  }

  .start-time-services-2 b {
    font-size: 16px;
  }

  .start-time-services-2 li {
    margin: 0 0 15px 0;
  }

  .footer-links {
    padding: 15px;
  }

  .footer-links-left {
    float: none;
    width: auto;
    }*/

    /*.footer-links-group:nth-child(1), .footer-links-group:nth-child(2), .footer-links-group:nth-child(3) {*/
        /*width: calc(100% - 35px);*/
    /*width: 45%;
    }*/

  /*.footer {
    width: auto;
    max-width: 960px;
  }

  .footer-links-group {
    float: left;
    padding: 0 0 35px 0;
  }

  .footer .label {
    margin-bottom: 10px;
    margin-top: 25px;
    padding-bottom: 0;
  }

  .footer-links-right {
    float: none;
    width: 100%;
  }

  .footer-links-group div {
    float: none;
  }

  .footer-navi {
    display: none;
  }

  .footer .social-footer-container {
    left: 0;
    width: 100%;
  }

  .footer-links .social {
    width: 45px;
  }

  .header-left-logo {
    margin: 0 auto 10px auto;
  }

  .main-menu li.main-link {
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #cdcdcd;
  }

  .main-menu li.main-link.middle {
    padding: 27px 0;
  }

  .account-container {
    margin-top: 0;
  }
  }*/

/*@media screen and (max-width: 767px) {
  .main-container-content {
    max-width: 960px;
    width: auto;
  }

  .header {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    max-width: 960px;
    width: auto;
    position: relative;*/
    /*margin-bottom: 65px;*/
    /*height: auto;
    top: 0;
  }

  .bg-right, .bg-left {
    display: none;
  }

  .header-left {
    float: none;
    padding: 0;
    width: 100%;
  }

  .header-right {
    float: none;
    width: 100%;
    height: auto;
  }

  .header-links {
    padding: 0;
    line-height: normal;
    height: auto;
    margin: 45px 0;
    text-align: center;
  }

  .header-form .start-search {*/
    /*position: relative;
    top: 0;
    left: 0;
    height: auto;
    display: block;*/
    /*left: auto;
    right: 8px;
    top: 10px;
  }

  .header-left-logo {
    margin: 0 auto 10px auto;
  }

  .content-search {
    float: none;
    width: calc(100% - 90px) !important;
    height: auto;
    padding: 10px 15px;
    border: 1px solid #989898 !important;
    margin-top: 0;
  }

  .header-form .login-button {
    float: none;
    margin: 25px auto 25px auto;
    height: auto;
    max-height: none !important;
  }

  .cart-link {
    float: none;
    width: 100%;
    height: auto;
  }

  .header-left a {
    text-align: center;
  }

  .header-phone {
    margin: 0 auto;
  }

  .cart-link a.main-cart-link {
    display: block;
    margin: 0 auto;
  }

  .header-links-infos {
    padding-right: 0;
  }

  .header-links a::before {
    left: calc(50% - 25px);
  }

  .header-links-news, .header-links-infos {
    width: 40%;
    text-align: center;
  }

  .header-links a {
    margin: 0 15px;
  }

  .main-menu {
    width: 100%;
    max-width: 960px;
    display: block;
    margin-bottom: 25px;
  }

  #slideshow, #slideshow_steps, .slide-nav {
    display: none;
  }

  .main-menu li.main-link {
    width: 100%;
    display: block;
    max-width: none;
    padding: 10px 0;
    height: auto;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #cdcdcd;
  }

  .main-menu li.main-link.middle {
    padding: 27px 0;
  }

  .main-menu .main-link a.link {
    font-size: 20px;
    padding: 0;
    height: auto;
  }

  .main-menu-colors {
    height: 3px;
  }

  .sub-menu ul.main-sub-menu li {
    width: auto;
  }

  .sub-menu ul.main-sub-menu li .sub-menu-link {
    width: auto;
  }

  .sub-menu ul .sub {
    position: relative;
    width: auto;
    height: auto;
    margin: 0;
  }

  .sub-menu ul .sub {
    display: none;
  }

  .sub-menu ul .sub[style="visibility: visible;"]{
    display: block;
  }

  .sub-menu ul.main-sub-menu {
    height: auto;
  }

  .sub-menu-middle {
    width: auto;
    left: 0;
    height: auto;
  }

  .sub-menu-middle li {
    width: calc(33% - 30px);
    padding: 15px;
    height: auto;
  }

  .sub-menu-middle li img {
    max-width: 100%;
  }

  .sub-menu-middle li .img-link {
    width: auto;
    height: auto;
  }

  .start-text h1, .products-main-label-1, .video-home-info-2, .video-home-info-5, .start-text h2, .start-text-designer h3 {
    font-size: 24px !important;
    line-height: normal !important;
    text-align: center !important;
    padding: 0 0 15px 0 !important;
  }

  .start-text p {
    font-size: 16px;
  }

  .product-item-container span {
    text-align: center;
    position: relative;
    width: 100%;
    font-size: 16px;
  }

  .video-home-info-4 {
    font-size: 16px;
  }

  .product-item-container {
    width: 100%;
    height: auto;
    text-align: center;
  }

  .product-item {
    float: none;
    margin: 20px 8px;
    width: 80%;
  }

  .process-video-home-info {
    background: none;
  }

  .process-video-home-info div {
    width: auto;
  }

  .start-text-video {
    margin: 30px 25px 5px;
  }

  .start-text-1 {
    padding: 30px 25px 5px;
  }

  .otstup {
    display: none;
  }

  .video-container-text {
    float: left;
    width: auto;
    font-size: 16px;
    margin-bottom: 40px;
  }

  .video-container-slider {
    float: none;
    width: auto;
    height: auto;
  }

  #player {
    width: 100%;
  }

  .start-text-1-1, .start-text-1-2 {
    width: auto;
    font-size: 16px;
  }

  .start-text-lenti-links a {
    font-size: 16px;
    padding: 0 20px 15px 15px;
  }

  .start-text-designer {
    max-width: 100%;
    height: auto;
    background: none;
    padding: 0;
    margin: 20px 15px;
  }

  .start-text-designer h3 {
    background: none;
  }

  .start-text-lenti {
    height: auto;
  }

  .start-print-files {
    padding: 105px 30px 30px 30px;
    background: url(/load/images/startseite-dateivorgaben.png) no-repeat scroll 30px 30px #f0f0f0;
    background-position: 50% 20px;
  }

  .start-text h3 {
    line-height: normal;
    text-align: center;
    font-size: 16px;
  }

  .start-time-services {
    padding: 15px;
  }

  .start-time-services-1 {
    padding: 90px 0 0 0;
    margin: 0 0 20px 0;
    background: url(/load/images/startseite-schnelle-produkte.png) no-repeat scroll #ffffff;
    background-position: 50% 20px;
    background-size: 60px;
  }

  .start-time-services-1 div {
    padding: 0;
  }

  .start-time-services-1 a {
    padding: 5px 15px 15px 15px;
  }

  .start-time-services-2 b {
    font-size: 16px;
  }

  .start-time-services-2 li {
    margin: 0 0 15px 0;
  }

  .footer-links {
    padding: 15px;
  }

  .footer-links-left {
    float: none;
    width: auto;
    }*/

    /*.footer-links-group:nth-child(1), .footer-links-group:nth-child(2), .footer-links-group:nth-child(3) {*/
        /*width: calc(100% - 35px);*/
    /*width: 100%;
    }*/

  /*.footer {
    width: auto;
    max-width: 960px;
  }

  .footer-links-group {
    float: none;
  }

  .footer .label {
    margin-bottom: 10px;
    margin-top: 25px;
    padding-bottom: 0;
  }

  .footer-links-right {
    float: none;
    width: 100%;
  }

  .footer-links-group div {
    float: none;
  }

  .footer-navi {
    display: none;
  }

  .footer-banners {
    flex-wrap: wrap;
    justify-content: center;
  }

  .footer .social-footer-container {
    left: 0;
    width: 100%;
  }

  .footer-links .social {
    width: 45px;
  }

  .kontakt_table td {
    padding: 10px 3px;
  }

  .account-container {
    margin: 25px auto;
  }

  .header-form {
  display: flex;
  flex-wrap: wrap;
  }
  }*/


  ol.list-decimal > li {
      list-style-type: decimal;
  }

  #show-rekv-h {
      margin-bottom: 25px;
  }

  #show-rekv:hover {
      color: #4cc5e6;
  }

  .rekv-table {
      display: none;
  }

  .rekv-table p {
      padding: 0 10px !important;
  }

  .dp-link {
      color: #fff;
      text-decoration: none;
  }

  .dp-link:hover {
      color: #fff;
      text-decoration: underline;
  }

  .dp-contact-block-bottom {
      text-align: right;
      padding: 25px 15px 15px 15px;
  }

  #assist_payment_form {
      padding: 20px;
      position: relative;
      background-color: #f0f0f0;
      border-top: 5px solid #4cc5e6;
  }

  #assist_payment_form label {
      width: 120px;
      float: left;
  }

  #assist_payment_form p {
      margin-bottom: 15px;
  }

  #assist_payment_form textarea,
  #assist_payment_form input[type=text] {
      padding: 5px;
      width: 100%;
      max-width: 250px;
      color: #4cc5e6;
      background-color: #ffffff;
  }

  #assist_payment_form textarea{
    height:88px;
  }

  #assist_payment_form input[type=button] {
      height: 36px;
      display: block;
      color: #ffffff;
      cursor: pointer;
      font-size: 16px;
      text-align: left;
      font-weight: bold;
      padding: 5px 15px;
      letter-spacing: 1px;
      margin: 0 0 20px 120px;
      width: 262px !important;
      background: url(../img/next-orange.png) no-repeat scroll 242px 13px #4cc5e6;
  }

  .hide-txt-content {
      display: none;
  }

  .hide-txt-content-down {
      display: none;
  }

  .hide-txt-content-open {
      text-align: center;
      margin-top: 30px;
  }
  .hide-txt-content-open-down {
      text-align: center;
      margin-top: 30px;
  }

  .hide-txt-content-open a {
      background-color: #fd7f0e;
      text-decoration: none;
      color: #fff;
      padding: 5px 13px;
      font-size: 30px;
      transition: 0.2s linear;
  }

  .hide-txt-content-open-down a {
      background-color: #fd7f0e;
      text-decoration: none;
      color: #fff;
      padding: 5px 13px;
      font-size: 30px;
      transition: 0.2s linear;
  }

  .hide-txt-content-open a:hover {
      transition: 0.2s linear;
      background-color: #000;
      text-decoration: none;
      color: #fff;
  }

  .hide-txt-content-open-down a:hover {
      transition: 0.2s linear;
      background-color: #000;
      text-decoration: none;
      color: #fff;
  }

  .hide-txt-content-open a img {
      width: 25px;
      transition: 0.2s linear;
  }

  .hide-txt-content-open-down a img {
      width: 25px;
      transition: 0.2s linear;
  }

  .hide-txt-content-open a.open img {
      transform: rotateX(180deg);
      transition: 0.2s linear;
  }

  .hide-txt-content-open-down a.open img {
      transform: rotateX(180deg);
      transition: 0.2s linear;
  }

  .hide-txt-content-open a:hover,
  .hide-txt-content-open a:active,
  .hide-txt-content-open a:focus {
      outline: none;
      color: #fff;
  }

  .hide-txt-content-open-down a:hover,
  .hide-txt-content-open-down a:active,
  .hide-txt-content-open-down a:focus {
      outline: none;
      color: #fff;
  }
  .zach {
      text-decoration: line-through;
      margin-bottom: 10px;
      /*display: inline-block;*/
      display: none;
  }

  .rebate-box {
      display: flex;
      justify-content: center;
  }

  .rebate-box-item {
      text-align: center;
  }

  .rebate-box-item img {
      max-width: 100%;
  }

  .logo-text b {
      color: #fd7f0e;
  }


  .product-top-box-title {
      /* color: #fd7f0e; */
      color: #00a4d3;
      font-size: 18px;
      padding: 30px 0 15px 0;
      font-weight: bold;
  }

  .product-top-box-wr {
      display: flex;
      justify-content: flex-start;
      padding-bottom: 25px;
  }

  .product-top-box-left {
      width: 40%;
  }

  .product-top-box-left img {
      max-width: 100%;
  }

  .product-top-box-right {
      padding-left: 25px;
      padding-top: 15px;
  }

  .product-top-box-right-top {
      display: flex;
      justify-content: flex-start;
      flex-wrap: wrap;
  }

  .product-top-box-right-top-item {
      width: calc(50% - 30px);
      margin: 0 15px 25px 15px;
      display: flex;
      justify-content: flex-start;
  }

  .product-top-box-right-top-item-img {
      width: 40px;
      margin-right: 15px;
  }

  .product-top-box-right-top-item-img img {
      max-width: 100%;
  }

  .product-top-box-right-top-item-txt span {
      color: #fd7f0e;
  }

  .product-top-box-right-top-item-txt a {
      color: #898989;
      text-decoration: none;
  }

  .product-top-box-right-top-item-txt a:hover {
      color: #898989;
      text-decoration: underline;
  }

  .product-top-box-right-bottom {
      display: flex;
      justify-content: space-between;
      align-items: baseline;
      padding: 0 15px;
  }

  .product-top-box-right-bottom a {
      color: #fff;
      padding: 10px 25px;
      /*margin: 0 25px;*/
      min-width: 270px;
      text-align: center;
      font-weight: bold;
      transition: 0.2s linear;
  }

  .product-top-box-right-bottom a:first-child{
      background: url(/load/images/media/next.png);
      /*background-color: #003565;*/
      background-color: #fd7f0e;
      background-position: 95% 50%;
      background-repeat: no-repeat;
      margin-bottom: 15px;
      margin-top: 25px;
  }

  .product-top-box-right-bottom a:last-child{
      background: url(/load/images/media/next.png);
      /*background-color: #fd7f0e;*/
      background-color: #003565;
      background-position: 95% 50%;
      background-repeat: no-repeat;
  }

  .product-top-box-right-bottom a:hover {
      background-color:#4cc5e6;
      transition: 0.2s linear;
  }

  .utp-block-wr {
      margin: 75px 0 50px 0;
  }

  .utp-block-viz {
      /* margin: 35px 0 35px 0; */
      background-color: #D9F6FA;
      padding: 20px 10px;
  }

  .utp-block-title {
        /* margin-top: 15px;
        margin-bottom: 30px;
        font-size: 28px;
        font-weight: bold;
        color: #fd7f0e;
        text-align: center; */

        font-family: 'Roboto500';
        font-style: normal;
        font-weight: bold;
        font-size: 24px;
        line-height: 28px;
        text-align: center;
        color: #000000;
        margin-bottom: 30px;
  }

  .utp-block-title-viz {
      margin-top: 15px;
      margin-bottom: 30px;
      font-size: 28px;
      font-weight: bold;
      color: #003565;
      text-align: center;
  }


  .utp-block-icons {
      display: flex;
      justify-content: space-between;
  }

  .utp-block-ico {
      max-width: calc(16% - 20px);
      margin: 0 20px;
      color: #000;
      /*font-weight: bold;*/
      text-align: center;
  }

  .utp-block-ico-viz {
      max-width: calc(16% - 20px);
      margin: 0 20px;
      text-align: center;

      font-family: 'Roboto';
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 110%;
        color: #000000;
  }

  .utp-block-ico-txt {
      margin-top: 9px;
  }

  .utp-block-icons-fly {

    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.utp-block-ico-fly {
  max-width: calc(20% - 20px);
  margin: 15px 20px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  color: #000;
}

.utp-block-ico-viz span {
    font-weight: normal;
    font-size: 10px;
}

.utp-block-ico a {
  color: #000;
  text-decoration: underline;
}

.utp-block-ico a:hover {
  color: #000;
  text-decoration: none;
}

.product-top-box-right-top-item-txt {
  font-size: 14px;
}

.utp-block-ico-img img {
  max-width: 100%;
}

.utp-block-viz a {

    background-color: #fd7f0e;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-top: 25px;
    color: #fff;
    padding: 10px 25px;
    min-width: 270px;
    text-align: center;
    font-weight: bold;
    transition: 0.2s linear;
    text-decoration: none;
}

.utp-block-viz a.utp-blu-button {

    background-color: #fd7f0e;
    background-repeat: no-repeat;
    margin-bottom: 15px;
    margin-top: 25px;
    color: #fff;
    padding: 10px 25px;
    min-width: 270px;
    text-align: center;
    font-weight: bold;
    transition: 0.2s linear;
}

.utp-block-viz a:hover {
  background-color:#000;
  transition: 0.2s linear;
  color: #fff;
  text-decoration: none;
}

.utp-block-viz p {
    text-align: center;
    margin: 15px auto;
    padding: 10px;
}

.media-form-wr {
  border: 2px dashed #fff;
  padding: 25px 60px;
  border-radius: 10px;
  margin-top: 50px;
  position: relative;
}

.media-form-title {
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 24px;
  font-family: 'Roboto500';
}

.media-form-txt {
  text-align: center;
  font-family: 'Roboto';
  margin: 15px 0;
  font-size: 14px;
  color: #000;
}

/* #media-form-diz { */
    .media-form-diz-top-wr {
      display: flex;
      /* justify-content: space-around; */
      justify-content: center;
      margin-top: 25px;
  }

  .media-form-diz-accept-wr {
      margin-top: 25px;
      /* padding: 0 30px; */
      padding: 0 10px;
  }

  .media-form-form label {
      color: #D9F6FA;
      font-size: 14px;
      font-family: 'Roboto';
  }

  .media-form-diz-accept-wr .error-message {

  }

  #media-form-diz-accept.error {

  }

  .media-form-diz-accept-wr .icheckbox {
  /* display: flex;
  flex-direction: column; */
  float: left;
}

.media-form-diz-accept-wr .icheckbox .error-message {
  /* order: 1;
  display: block; */
}

.media-form-diz-accept-wr .error-container {
  background: none;
  padding: 5px 10px;
}

.media-form-diz-accept-wr label b {
  color: #fd7f0e;
}

.media-form-diz-accept-wr label b:hover {
  color: #fd7f0e;
  cursor: pointer;
}


#media-form-diz input[type=text] {
  border: 1px solid #fff;
  text-align: center;
  min-width: 250px;
  color: #fff;
  background-color: #63C1D6;
  padding: 15px 10px;
  margin: 0 5px;
}

#media-form-diz input[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
#media-form-diz input[type=text]::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
#media-form#fff-diz input[type=text]:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
#media-form-diz input[type=text]:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

#media-form-diz input.error {
  border-color: #ff0000 !important;
}

#individual_form input[type=text]::-webkit-input-placeholder,
#individual_form textarea[type=text]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: rgba(0, 0, 0, 0.3);
}
#individual_form input[type=text]::-moz-placeholder,
#individual_form textarea[type=text]::-moz-placeholder { /* Firefox 19+ */
  color: rgba(0, 0, 0, 0.3);
}
#individual_form input[type=text]:-ms-input-placeholder,
#individual_form textarea[type=text]:-ms-input-placeholder { /* IE 10+ */
  color: rgba(0, 0, 0, 0.3);
}
#individual_form input[type=text]:-moz-placeholder,
#individual_form textarea[type=text]:-moz-placeholder { /* Firefox 18- */
  color: rgba(0, 0, 0, 0.3);
}

#media-form-diz input[type=submit] {
  text-align: center;
  margin: 0 5px;
  color: #fff;
  padding: 15px 10px;
  /* margin: 0 25px; */
  min-width: 250px;
  text-align: center;
  font-weight: bold;
  transition: 0.2s linear;
  background-color: #fd7f0e;
}

#media-form-diz input[type=submit]:hover {
  background-color: #000;
  transition: 0.2s linear;
  cursor: pointer;
}

.product-carusel {
  position: relative;
  margin: 0 0 50px 0;
  padding: 0 30px;
}



.h2-carusel {
  margin: 75px 0 25px 0;
  text-align: center;
  color: #000 !important;
  /* font-weight: bold; */
  font-size: 24px;
  font-family: 'Roboto500';
}

.product-carusel-arrow {
  position: absolute;
  top: calc(50% - 21px);
  z-index: 10;
  width: 23px;
  height: 42px;
  position: absolute;
}

.product-carusel-arrow-prew {
  left: 0;
  /*background: url(/load/images/slide-prev-weiss.png) no-repeat scroll 0 0;*/
  background: url(/load/images/slide-prev-blau.svg) no-repeat scroll 0 0;
}

.product-carusel-arrow-next {
  right: 0;
  /*background: url(/load/images/slide-next-weiss.png) no-repeat scroll 0 0;*/
  background: url(/load/images/slide-next-blau.svg) no-repeat scroll 0 0;
}

.product-carusel-arrow-prew:hover {
    background: url(/load/images/slide-prev-blau.svg) no-repeat scroll 0 0;
}

.product-carusel-arrow-next:hover {
    background: url(/load/images/slide-next-blau.svg) no-repeat scroll 0 0;
}

.product-carusel-item {
  height: 300px !important;
  text-align: center;
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin: 0 10px;
}

.product-carusel-item-block {
    height: 200px !important;
    text-align: center;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin: 0 10px;

}

.product-carusel-item a {
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: center;
  width: 100%;
}

.product-carusel-item-block a {
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: center;
  width: 100%;
}

.product-carusel-item .index-seo {
 display: flex;
 flex-wrap: wrap;
}



.seo-label {
    margin-top: 10px;
    color: #898989;
    display: none;
}

.product-carusel-item img {
  max-width: 100%;
  max-height: 250px;
  margin: 0 auto;
}

.product-carusel-item-block img {
  max-width: 100%;
  max-height: 250px;
  margin: 0 auto;
}

.media-txt {
  position: relative;
  margin: 25px 0 0 0;
  display: flex;
  justify-content: space-around;
}

.media-txt  h1,
.media-txt  h2 {
  color: #4cc5e6;
  font-size: 16px !important;
  line-height: 18px !important;
  padding: 20px 0 0 !important;
}

.media-txt  h1.nashi-prod {
    font-size: 28px !important;
    padding-bottom: 20px !important;
    line-height: 30px !important;
}

.media-txt  h2.nashi-prod {
    font-size: 22px !important;
    margin-bottom: 15px;
    margin-top: 15px;
    line-height: 24px !important;
}

.nashi-prod-content {
    width: 100%;
    color: #6a6a6a;
}

.media-txt .product-text-content-left {
  border-right: none;
  padding-right: 0 !important;
  width: 425px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.media-txt .product-text-content-right {
  padding-left: 0 !important;
  width: 425px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.block-wr {
  max-width: 960px;
  width: 100%;
  margin: 0 auto;
}

.top-menu-plashka{
    padding: 20px 0 0 ;
}

.top-menu-plashka-box {
    background-color: #63C1D6;
   padding: 0 15px;
   font-weight: normal;
   display: flex;
   justify-content: space-between;
   align-items: center;
}

.top-menu-plashka ul {
  display: flex;
  /* justify-content: space-around; */
  flex-direction: column;
}

.top-menu-plashka ul li {
  /* margin: 0 10px; */
  /* padding: 7px 10px; */
  text-align: left;
}

.top-menu-plashka ul li a,
.top-menu-plashka-box a {
  /* padding: 5px; */
  /* font-size: 14px; */
  /*background-color: #fff;*/
  /* color: #6d6d6d;
  font-family: Helvetica, Arial, sans-serif; */
  /* font-weight: bold; */
  font-size: 14px;
  color: #000000;
  padding: 7px 10px;
  text-decoration: none;
  font-weight: normal;
  display: block;
}

.top-menu-plashka ul li a:hover,
.top-menu-plashka-box a:hover {
  /* text-decoration: underline; */
}

.header-double-block {
  display: flex;
  justify-content: center;
  text-align: center;
  color: #000;
}

.header-double-block-box {
  /* margin: 0 40px; */
  /* font-weight: bold; */
  padding: 10px;
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 98px;
}



.header-double-block-box > div:nth-child(1),
.header-double-block-box > div:nth-child(2) {
  margin-bottom: 10px;
}

.header-double-block-box-2,
.header-double-block-box-5,
.header-double-block-box-2 a,
.header-double-block-box-5 a {
  /* text-transform: uppercase; */
  /* text-decoration: none; */
  /* color: #fd7f0e; */
  /* font-size: 16px; */
}

.header-double-block-box-2 a:hover,
.header-double-block-box-5 a:hover {
  text-decoration: none;
  /* color: #fd7f0e; */
}

.header-double-block-box-3 {
  display: inline-block;
  border-bottom: 1px solid #fff;
}

.header-double-block-box-3 a {
  color: #6d6d6d;
  background-color: #f0f0f0;
  text-decoration: none;
  padding: 10px 35px;
  border-radius: 3px;
}

.header-double-block-box-3:hover {
  border-bottom: 1px solid transparent;
}

.header-double-block-box-3 a:hover {
  color: #fff;
  background-color: #00a4d3;
  text-decoration: none;
}

.logo-sub {
   color: #fd7f0e;
   margin-top: 1px;
   text-align: center;
   margin-left: -17px;
}

.header-phone-v2 {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #00a4d3;
  font-size: 18px;
  justify-content: center;
}

.header-phone-v2 img {
  max-width: 15px;
  margin-right: 8px;
}

a.yellow {
  text-decoration: none;
  color: #000;
  font-weight: bold;
}

a.yellow:hover {
  color: #000;
}

.logo-footr {
  /*text-align: center;*/
  margin-bottom: 15px;
}

.logo-footr img {
  max-width: 60%;
}

.t-footer {
  /*font-size: 18px;*/
  margin-bottom: 10px;
}

.t-footer-a {
  font-size: 22px;
  font-weight: bold;
}

#podpiska-form input[type=text] {
  background-color: #000;
  border: 1px solid rgba(255, 255, 255, 0.5);
  color: #FFF;
  padding: 10px 10px;
  width: 230px;
  font-family: 'Roboto';
  font-weight: normal;
font-size: 14px;
  text-align: center;
  margin-bottom: 8px;
  margin-top: 10px;
}

#podpiska-form input[type=submit] {
  /* background-color: #6d6d6d;
  border: 1px solid #fff;
  color: #fff;
  padding: 5px 25px; */
  display: block;
  background-color: rgba(255, 255, 255, 0.7);
  color: #000;
  width: 250px;
  text-align: center;
  padding: 10px 0;
  border: none;
  font-size: 14px;
 font-family: 'Roboto';
 font-weight: normal;
}

#podpiska-form input[type=submit]:hover {
  color: #fff;
  background-color: #FF8024;
  text-decoration: none;
  cursor: pointer;
}

#podpiska-form input[type=text].error {
  border: 1px solid #ff0000;
}

.text-center {
  text-align: center;
}

#login-but-new {
  text-decoration: none;
  padding: 13px 9px;
  font-family: "Roboto";
  color: #000;
  background: rgba(217, 246, 250, 0.47);
  font-size: 14px;
  display: flex;
  align-items: center;
}

#login-but-new:hover {
  text-decoration: none;
  background-color: #000;
  color: #fff;
}

#login-but-new img {
  max-width: 18px;
  margin-right: 8px;
}

#popup-callbak {
  display: none;
}

.popup-callbak-title {
  /* color: #ffffff;
  font-size: 20px;
  padding: 5px 10px;
  margin-bottom: 20px;
  background-color: #fd7f0e; */
    font-family: 'Roboto500';
    font-size: 20px;
    line-height: 28px;
    color: #000000;
    margin-bottom: 15px;
}

#popup-callbak-form {
  display: flex;
  flex-direction: column;
}

#popup-callbak-form input[type=text] {
  /* width: 200px;
  padding: 5px;
  font-size: 13px;
  line-height: 15px;
  border: 1px solid #898989;
  width: calc(100% - 12px);
  margin-bottom: 15px; */
    width: calc(100% - 22px);
    padding: 10px;
    font-size: 14px;
    color: #000;
    border: 1px solid #D9F6FA;
    background-color: #D9F6FA;
    margin-bottom: 15px;
}

#popup-callbak-form input[type=text].error {
  border: 1px solid #ff0000;
}
/*
#popup-callbak-form input[type=submit] {
  height: 36px;
  display: block;
  color: #ffffff;
  cursor: pointer;
  text-align: left;
  font-weight: bold;
  padding: 5px 15px;
  letter-spacing: 1px;
  width: 310px !important;
  font-size: 16px !important;
  font-family: Helvetica, Arial, sans-serif !important;
  background: url(/load/images/next-orange.png) no-repeat scroll 280px 14px #003565;
} */

#popup-callbak-form button[type=submit] {
    /* margin: 0 0 20px 175px; */
    margin: 0;
    background: #FF8024;
    color: #FFFFFF;
    font-size: 14px;
    font-family: 'Roboto500' !important;
    text-align: center;
    padding: 13px;
    height: auto;
    position: relative;
}

#popup-callbak-form button[type=submit]::after {
    content: '';
    background-color: #fff;
    position: absolute;
    width: 10px;
    height: 2px;
    top: calc(50% - 4px);
    right: 11px;
    transform: rotate(45deg);
}

#popup-callbak-form button[type=submit]::before {
    content: '';
    background-color: #fff;
    position: absolute;
    width: 11px;
    height: 2px;
    top: calc(50% + 3px);
    right: 10px;
    transform: rotate(-45deg);
}

#popup-callbak-form button[type=submit]:hover {
    background-color: #000;
    cursor: pointer;
}

.konstr-steps-block-wr {
  border: 2px dashed #fff;
  padding: 25px;
  border-radius: 10px;
  margin: 0 0 25px 0;
}

.konstr-steps-block-first {
  display: flex;
  justify-content: space-between;
}

.konstr-steps-block-first-item {
  width: 31%;
}

.konstr-steps-block-first-item-top {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
}

.konstr-steps-block-first-item-ico {
  width: 40px;
  margin-right: 5px;
}

.konstr-steps-block-first-item-ico img {
  max-width: 100%;
}

.konstr-steps-block-first-item-txt {
  color: #fff;
  font-size: 16px;
  font-weight: bold;
}

.konstr-steps-block-second {
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 28px;
  margin: 45px 0;
}

.konstr-steps-block-third {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.konstr-steps-block-third-item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 31%;
}

.konstr-steps-block-third-item-ico {
  margin-right: 5px;
  font-weight: bold;
  font-size: 46px;
  /*font-family: "Comic Sans MS", cursive, sans-serif;*/
}

.k-ico-orange {
  color: #fff;
}

.k-ico-blue {
  color: #fff;
}

.konstr-steps-block-third-item-txt {
  padding-top: 5px;
  color: #fff;
}

.konstr-steps-block-third-item-txt a {
  font-weight: normal;
  color: #fff;
  text-decoration: none;
}

.konstr-steps-block-first-item-bottom {
  color: #fff;
}

.konstr-steps-block-third-item-txt p {
  padding: 0 !important;
  line-height: normal !important;
  margin: 0 0 5px 0 !important;
}


#popup-callbak-link-right {
  position: fixed;
  top: 35%;
  right: 0;
  writing-mode: tb-rl;
  transform:rotate(180deg);
  font-size: 20px;
  padding: 15px 10px;
  background-color: #4cc5e6;
  color: #fff;
  text-decoration: none;
  transition: 0.1s linear;
}

#popup-callbak-link-right:hover {
  transition: 0.1s linear;
  background-color: #fd7f0e;
  color: #fff;
  text-decoration: none;
}

.no-maket {
  margin-bottom: 15px;
  padding: 25px 15px 15px;
  background-color: #ffffff;
  display: none !important;
}

.no-maket-line-1 {
  color: #003565;
  margin-bottom: 15px;
}

.no-maket-line-1 span:first-child {
  color: #fd7f0e;
  font-size: 16px;
  font-weight: bold;
}

.no-maket-line-1 span:last-child {
  font-weight: bold;
  font-size: 16px;
}

.no-maket-line-2 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.no-maket-line-2-l {
  margin-right: 15px;
}

.no-maket-line-2-l a {
  border: 1px solid #fff;
  background-color: #fd7f0e;
  color: #fff;
  padding: 10px;
  text-decoration: none;
  transition: 0.2s linear;
}

.no-maket-line-2-l a:hover {
  border: 1px solid #003565;
  color: #003565;
  background-color: #fff;
  text-decoration: none;
  transition: 0.2s linear;
}

.no-maket-line-2-r span {
  font-weight: bold;
}

#popup-no-maket-form,
#popup-manager-zapros-form,
#popup-manager-zapros-fast-form {
  display: flex;
  justify-content: space-around;
}

.popup-no-maket-form-l,
.popup-manager-zapros-form-l,
.popup-manager-zapros-fast-form-l {
  width: 45%;
}

.popup-no-maket-form-r,
.popup-manager-zapros-form-r,
.popup-manager-zapros-fast-form-r {
  width: 45%;
}

.popup-no-maket-title,
.popup-manager-zapros-title,
.popup-manager-zapros-fast-title {
  color: #fd7f0e;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 15px;
}

.popup-no-maket-sub-title,
.popup-manager-zapros-sub-title,
.popup-manager-zapros-fast-sub-title {
  text-align: center;
  color: #003565;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 15px;
}

.popup-no-maket-form-l input[type=text],
.popup-manager-zapros-form-l input[type=text],
.popup-manager-zapros-fast-form-l input[type=text] {
  padding: 5px;
  font-size: 13px;
  line-height: 15px;
  border: 1px solid #898989;
  width: calc(100% - 12px);
  margin-bottom: 15px;
}

.popup-no-maket-form-l .media-form-diz-accept-wr,
.popup-manager-zapros-form-l .media-form-diz-accept-wr,
.popup-manager-zapros-fast-form-l .media-form-diz-accept-wr {
  padding: 0;
  font-size: 12px;
}

.popup-no-maket-form-r input[type=text],
.popup-no-maket-form-r textarea,
.popup-manager-zapros-form-r input[type=text],
.popup-manager-zapros-form-r textarea,
.popup-manager-zapros-fast-form-r input[type=text],
.popup-manager-zapros-fast-form-r textarea {
  padding: 5px;
  font-size: 13px;
  line-height: 15px;
  border: 1px solid #898989;
  width: calc(100% - 12px);
  margin-bottom: 15px;
}

.popup-no-maket-form-r input[type=submit],
.popup-manager-zapros-form-r input[type=submit],
.popup-manager-zapros-fast-form-r input[type=submit] {
  height: 36px;
  display: block;
  color: #ffffff;
  cursor: pointer;
  text-align: left;
  font-weight: bold;
  padding: 5px 15px;
  letter-spacing: 1px;
  width: 100% !important;
  font-size: 16px !important;
  font-family: Helvetica, Arial, sans-serif !important;
  margin-bottom: 15px;
  background: url(/load/images/next-orange.png) no-repeat scroll 95% 14px #003565;
}

.popup-no-maket-form-sub,
.popup-manager-zapros-form-sub,
.popup-manager-zapros-fast-form-sub {
  font-size: 12px;
}

.popup-no-maket-form-sub span,
.popup-manager-zapros-form-sub span,
.popup-manager-zapros-fast-form-sub span {
  font-weight: bold;
}

#popup-no-maket-form input[type=text].error,
#popup-manager-zapros-form input[type=text].error,
#popup-manager-zapros-fast-form input[type=text].error {
  border: 1px solid #ff0000;
}

#popup-no-maket-form .icheckbox,
#popup-manager-zapros-form .icheckbox,
#popup-manager-zapros-fast-form .icheckbox {
  border: 1px solid #ff0000;
}

#popup-no-maket-form .icheckbox.checked,
#popup-manager-zapros-form .icheckbox.checked,
#popup-manager-zapros-fast-form .icheckbox.checked {
  border: none;
}

#manager-zapros {
  font-weight: bold;
  text-decoration: underline;
  color: #003565;
  transition: 0.2s linear;
}

#manager-zapros:hover {
  font-weight: bold;
  text-decoration: underline;
  color: #fd7f0e;
  transition: 0.2s linear;
}

.sub-links-block {
  text-align: right;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
}

.sub-links-block a {
  color: #fff;
  text-decoration: underline;
  margin: 10px 0;
}

.sub-links-block a:hover {
  color: #fff;
  text-decoration: none;
}

.sub-links-block a span {
  font-weight: bold;
}

.shop-main-label {
  margin-top: 25px;
}

.breadcrumbs-shema {
  padding-top: 10px;
}

.breadcrumbs-shema ol {
  display: flex;
  list-style-type: none;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding-left: 0;
  margin-top: 0;
}

.breadcrumbs-shema ol li {
  list-style-type: none;
  /* margin-right: 10px; */
  position: relative;
  padding-left: 5px;
}

.breadcrumbs-shema ol li::after {
  content: "/";
  color: #000;
}

.breadcrumbs-shema ol li:first-child {
  padding-left: 0;
}

.breadcrumbs-shema ol li:last-child::after {
  content: none;
}

.breadcrumbs-shema span {
    font-weight: bold;
    font-size: 14px;
    font-family: 'Roboto';
    color: #000;
}

.breadcrumbs-shema a span {
    text-decoration: none;
    color: #63C1D6;
    font-weight: normal;
    font-size: 14px;
    font-family: 'Roboto';
}

.breadcrumbs-shema a:hover span {
    text-decoration: none;
    color: #63C1D6;
}

#popup-no-maket,
#popup-manager-zapros,
#popup-manager-zapros-fast {
  display: none;
}

.content-nav {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 15px;
}

.content-nav a {
  position: relative;
  padding-right: 14px;
}

.content-nav a::after {
  content: "/";
  color: #898989;
  right: 5px;
  top: 0;
  position: absolute;
}

.content-nav a:first-child {
  padding-left: 0;
}

#fieldset-address #select-element {
  /* border: 1px solid #003565; */
}

.reg-mod-custom {
  color: #fff;
  text-decoration: underline;
}

.products-sub-menu-wr {
  position: absolute;
  display: none;
  left: 0;
  top: 100%;
  z-index: 999;
  background-color: #fff;
  width: calc(100% - 30px);
  box-shadow: 0px 3px 12px 0px rgba(127,154,178,0.75);
  -moz-box-shadow: 0px 3px 12px 0px rgba(127,154,178,0.75);
  -webkit-box-shadow: 0px 3px 12px 0px rgba(127,154,178,0.75);
  padding: 20px 15px;
}

.products-sub-menu-line-1 {
  display: flex;
  justify-content: flex-start;
}

.products-sub-menu-line-1-block {
  width: calc(25% - 15px);
  display: flex;
  justify-content: flex-start;
  margin-right: 15px;
}

.products-sub-menu-line-1-block:last-child {
  width: 25%;
  margin-right: 0;
}

.products-sub-menu-line-1-block-img img {
  max-width: 50px;
  margin-right: 5px;
}

.products-sub-menu-line-1-block-list ul li {
  text-align: left;
  margin-bottom: 3px;
}

.products-sub-menu-line-1-block-list ul li a {
  color: #000;
  font-weight: normal;
  text-decoration: none;
  font-size: 15px;
  transition: 0.3s linear;
  display: block;
}

.products-sub-menu-line-1-block-list ul li:first-child a {
  font-size: 18px;
}

.products-sub-menu-line-1-block-list ul li a:hover {
  color: #fd7f0e;
  text-decoration: none;
  transition: 0.3s linear;
}

.products-sub-menu-line-1-block-4 ul {
  list-style-type: none;
}

.products-sub-menu-line-1-block-4 ul li {
  text-align: left;
  position: relative;
  padding-left: 25px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  height: 25px;
}

.products-sub-menu-line-1-block-4 ul li::before {
  content: '';
  left: 0;
  top: 0;
  position: absolute;
  width: 25px;
  height: 25px;
  /* background-size: contain; */
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-image: url(/load/images/next-orange.png);
}

/* .products-sub-menu-line-1-block-4 ul li:nth-child(1)::before {
  background-image: url(/load/images/sub-menu/blank_list.png);
}

.products-sub-menu-line-1-block-4 ul li:nth-child(2)::before {
  background-image: url(/load/images/sub-menu/brosh_list.png);
}

.products-sub-menu-line-1-block-4 ul li:nth-child(3)::before {
  background-image: url(/load/images/sub-menu/bukl_list.png);
  } */

  .products-sub-menu-line-1-block-4 ul li a {
      color: #000;
      font-weight: normal;
      text-decoration: none;
      font-size: 18px;
      transition: 0.3s linear;
  }

  .products-sub-menu-line-1-block-4 ul li a:hover {
      color: #fd7f0e;
      text-decoration: none;
      transition: 0.3s linear;
  }

  .products-sub-menu-line-2 {
      display: flex;
      justify-content: flex-start;
      margin-top: 10px;
  }

  .products-sub-menu-line-2-block {
      width: calc(25% - 15px);
      display: flex;
      justify-content: flex-start;
      margin-right: 15px;
  }

  .products-sub-menu-line-2-block:last-child {
      width: 25%;
      margin-right: 0;
  }

  .orange-bold-link {
      color: #fd7f0e;
      font-weight: bold;
      font-size: 16px;
      margin-left: 55px;
  }

  .black-link {
      color: #000;
      font-weight: bold;
      font-size: 16px;
      margin-left: 55px;
  }

  .black-link:hover {
      color: #fd7f0e;
  }

  .upl-succ-but-wr {
      text-align: right;
      display: none !important;
  }

  #upl-succ-but {
    width: 232px;
    color: #ffffff;
    display: block;
    font-size: 16px;
    cursor: pointer;
    text-align: left;
    font-weight: bold;
    line-height: 16px;
    padding: 8px 15px;
    margin-top: 3px;
    margin-left: 1px;
    background: url(/load/images/next-orange.png) no-repeat scroll 210px 11px #003565;
}

.five-proc-logo {
  max-width: 130px;
}

.sub-title-cat {
    margin-bottom: 25px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.7);
}

.cat-tel-wr {
  /* background-color: #f0f0f0; */
  text-align: center;
  padding: 50px 15px 15px 15px;
}

.cat-tel-line-blue {
    font-family: 'Roboto500';
    font-style: normal;
    font-size: 19px;
    line-height: 22px;
    text-align: center;
    color: #000000;
    margin-bottom: 15px;
}

.cat-tel-line-orange {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 110%;
    text-align: center;
    color: #000000;
    margin-bottom: 15px;
}

.cat-tel-line-blue a {
    font-family: 'Roboto500';
    font-style: normal;
    font-weight: 500;
    font-size: 19px;
    line-height: 22px;
    text-align: center;
    color: #FFFFFF;
}

.cat-tel-line-blue a:hover {
    color: #ffffff;
}


.cat-hover-img {
  /* display: none; */
  right: 0 !important;
  bottom: 0 !important;
  display: none !important;
  position: relative !important;
  max-width: 100% !important;
  max-height: 125px;
}


/* #category_container .category-item:hover ul.product-description {
  display: none;
  } */

  .cat-hover-img.show {
      display: block !important;
  }

  .gallery-mp-sub-wr a {
      display: block;
      padding: 3px;
  }

  .gallery-mp-sub-wr a > div {
      min-height: 65px;
      background-position: 50% 50%;
      background-repeat: no-repeat;
      background-size: cover;
  }


.main-img-links-wr {
  /* margin-bottom: 20px; */
}

.main-img-links {
  /* padding: 0 15px; */
  display: flex;
  margin-top: 20px;
  justify-content: space-between;
  /* align-items: center; */
}

.main-img-links span,
.main-img-links a {
  display: inline-block;
  margin-right: 10px;
  text-align: center;
  color: #000;
  width: calc(25% - 10px);
  background-color: #fff;
  font-weight: normal;
  font-size: 14px;
  font-family: 'Roboto';
  padding-bottom: 5px;
}

.main-img-links a:hover {
  color: #000;
  outline: 3px solid #FF8024 !important;
}


.main-img-links span img,
.main-img-links a img {
  max-width: 100%;
  margin-bottom: 5px;
}

.no-border {
  border: none;
  height: auto;
}

.main-img-links span:last-child,
.main-img-links a:last-child {
  margin-right: 0;
}

.double-links {
    display: flex;
    align-items: center;
    justify-content: space-around;
    background-color: #fff;
}

.double-links a {
    color: #63C1D6;
    font-weight: bold;
    font-size: 18px;
    text-decoration: none;
    padding: 25px 0;
}

.double-links a:hover {
    color: #FF8024;
    text-decoration: none;
}

#fieldset-upload_comment {
    display: none !important;
}

.simple-text {
    color: #000;
}

.simple-text a,
.simple-text a:hover {
    color: #00a4d3;
    text-decoration: none;
}

/* v3 */

/* .top-menu-plashka-box-left {
    width: 33%;
} */

.top-menu-plashka-box-left a,
.top-menu-plashka-box-left a:hover {
    text-decoration: none;
}

.top-menu-plashka-box-right-top {
    display: flex;
    /* justify-content: flex-end; */
    justify-content: space-between;
    align-items: center;
}

.top-menu-plashka-box-phone a {
    color: #000000;
    text-decoration: none;
    font-size: 19px;
    font-family: "Roboto500";
    font-weight: 500;
    padding-bottom: 0;
    display: inline-block;
}

.top-menu-plashka-box-phone a:hover {
    color: #000000;
    text-decoration: none;
}

.top-menu-plashka-box-callback a {
    font-family: "Roboto";
    font-size: 14px;
    text-decoration: none;
    padding: 15px 9px;
    display: inline-block;
    background: rgba(217, 246, 250, 0.47)
}

.top-menu-plashka-box-callback a:hover {
    cursor: pointer;
    color: #FFFFFF;
    text-decoration: none;
    background-color: #000;
}

.top-menu-plashka-box-login-cart {
    width: 45%;
}

.logo-top-desc {
    font-family: "Roboto";
    color: #000;
    font-size: 14px;
}

.cart-link span.counter {
    font-family: 'Roboto';
    font-size: 14px;
    line-height: 110%;
    text-align: center;
    color: #000000;
}

.cart-link span.counter:hover {
    color: #000;
    opacity: 1;
    text-decoration: none;
}

.main-cart-link:hover {
    text-decoration: none;
}

.top-menu-plashka-box-right-top-bottom {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-items: flex-start;
}

.top-menu-plashka-box-right-top-bottom a {
    font-family: "Roboto";
    color: #000;
    background: rgba(217, 246, 250, 0.47);
    text-decoration: none;
    padding: 13px 9px;
    margin: 0 9px 8px 0;
    display: inline-block;
}

.top-menu-plashka-box-right-top-bottom a:hover {
    color: #fff;
    background: #000;
}

.main-designer-block {
    background: #D9F6FA;
    padding: 14px 45px;
    max-width: calc(960px - 90px);
    margin: 0 auto 75px auto;
}

.link-designer {
    color: #FF8024;
    border: 1px solid #FF8024;
    font-family: "Roboto500";
    padding: 8px 24px;
    font-size: 19px;
    line-height: 24px;
    display: inline-block;
    margin-top: 25px;
}

.link-designer:hover {
    color: #fff;
    border: 1px solid #000;;
    background-color: #000;
}

.main-bottom-block {
    background: #D9F6FA;
    padding: 14px 45px 30px 45px;
    max-width: calc(960px - 90px);
    margin: 0 auto;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 75px;
}

.main-bottom-block-left {
    width: 120px;
    margin-right: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.main-bottom-block-left img {
    max-width: 100%;
}

.main-bottom-block-right h3 {
    line-height: 22px;
    font-size: 19px;
    margin-top: 12px;
    font-family: 'Roboto500';
    text-transform: uppercase;
    color: #000000;
    font-weight: 500;
    margin-bottom: 15px;
    padding: 0;
}

.main-bottom-block-right p {
    font-weight: normal;
    font-size: 14px;
    line-height: 110%;
    font-family: 'Roboto';
    color: #000000;
    margin-bottom: 5px;
}

.main-bottom-block-right p:last-child {
    margin-bottom: 0;
}

.main-bottom-block-right p a,
.main-bottom-block-right p a:hover {
    color: #FF8024;
    text-decoration: none;
}

.main-bottom-block-right p b a {
    font-size: 16px;
}

.footer-links-right .footer-block-v2 {
    margin-bottom: 8px;
}

#podpiska-form span {
    color: #FFFFFF;
    opacity: 0.5;
    margin-top: 10px;
    font-weight: normal;
    font-size: 14px;
    font-family: 'Roboto';
    display: inline-block;
}

#product_form {
    background-color: #fff;
}

#product_form .main-shop-container {
    display: flex;
}

.prd-name-new,
.product-configuration-button,
.main-breadcrumbs,
.product-nav,
.product-configurator-step-label,
.delay-info-container-left,
.product-top-box-title,
.product-configurator-back-link,
.shop-main-label.process-main-label {
    display: none;
}

.mp-bottom-block-wr {
    margin-top: 75px;
    margin-bottom: 75px;
}

.mp-bottom-block-top-title {
    text-align: center;
    font-size: 19px;
    text-transform: uppercase;
    color: #000000;
    font-family: "Roboto500";
    margin-bottom: 15px;
    font-weight: 500;
}

.mp-bottom-block-top-subtitle {
    text-align: center;
    font-size: 14px;
    color: #000000;
    font-family: 'Roboto';
    margin-bottom: 25px;
}

.mp-bottom-block-top-subtitle a {
    text-decoration: none;
    color: #fff;
    display: inline-block;
    margin-left: 10px;
}

.mp-bottom-block-top-subtitle a:hover {
    text-decoration: none;
    color: #000;
}

.mp-bottom-block-bottom {
    display: flex;
}

.mp-bottom-block-bottom-left {
    width: calc(50% - 15px);
    margin-right: 15px;
}

.mp-bottom-block-bottom-right {
    width: calc(50% - 15px);
    margin-left: 15px;
}

.mp-bottom-block-bottom-left-slider-item-box {
    min-height: 400px;
    display: flex;
    align-items: flex-end;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.mp-bottom-block-bottom-left-slider-item-box-txt {
    background: #FFFFFF;
    opacity: 0;
    transition: 0.3s linear;
    padding: 14px 18px;
    font-size: 14px;
    line-height: 110%;
    color: #000000;
    font-family: 'Roboto';
}

.mp-bottom-block-bottom-left-slider-item-box:hover .mp-bottom-block-bottom-left-slider-item-box-txt {
    opacity: 0.8;
    transition: 0.3s linear;
}

.all-prod-h1 {
    margin-bottom: 15px;
}

.all-prod-h1 h1 {
    font-weight: bold;
    font-size: 24px;
    text-align: center;
    color: #000000;
    font-family: 'Roboto500';
}

.all-prod-box {
    display: flex;
    justify-content: space-between;
    margin-bottom: 35px;
}

.all-prod-box > div {
    width: calc(33% - 30px);
    margin: 0 15px;
}

.all-prod-box-col-1 {
    position: relative;
}

.all-prod-box-col-1-box {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.all-prod-box-col-1 a {
    font-family: 'Roboto500';
    font-size: 19px;
    color: #FF8024;
    padding: 8px 10px;
    background-color: #fff;
    text-decoration: none;
    margin-bottom: 10px;
}

.all-prod-box-col-1 a:hover {
    color: #fff;
    background-color: #000;
    text-decoration: none;
}

.all-prod-box-col-1 a.active {
    background-color: #FF8024;
    color: #fff;
}

.all-prod-box-col-2-group-item {
    position: relative;
    margin-bottom: 8px;
}

.all-prod-box-col-2-group-item a {
    padding: 8px 10px;
    background-color: #D9F6FA;
    color: #000000;
    font-family: 'Roboto';
    display: inline-block;
    text-decoration: none;
}

.all-prod-box-col-2-group-item a:hover {
    background-color: #000;
    color: #fff;
    text-decoration: none;
}

.all-prod-box-col-2-group-item-desc {
    position: absolute;
    display: none;
    left: calc(100% + 20px);
    top: 0;
    width: 100%;
    background: #D7D7D7;
    padding: 10px 15px 10px 20px;
    box-shadow: 0px 0px 10px 20px rgba(255, 255, 255, 0.8);
}

.all-prod-box-col-2-group-item-desc ul {
    list-style-type: none;
}

.all-prod-box-col-2-group-item-desc ul li {
    position: relative;
    margin-bottom: 15px;
    padding-left: 12px;
    font-size: 14px;
    line-height: 110%;
    color: #000000;
    font-family: 'Roboto';
}

.all-prod-box-col-2-group-item-desc ul li:last-child {
    margin-bottom: 0;
}

.all-prod-box-col-2-group-item-desc ul li::before {
    content: '';
    width: 6px;
    height: 6px;
    position: absolute;
    left: 0;
    top: 5px;
    border-radius: 50%;
    background-color: #FF8024;
}

.all-prod-box-col-2-group-item:hover > .all-prod-box-col-2-group-item-desc {
    display: block;
}

.all-prod-box-col-2-group {
    margin-bottom: 35px;
}

.all-prod-box-col-3 {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-start;
    padding-top: 150px;
}

.all-prod-box-col-3 a {
    padding: 8px 10px;
    background-color: #63C1D6;
    color: #000000;
    font-family: 'Roboto';
    display: inline-block;
    text-decoration: none;
    margin-bottom: 8px;
}

.all-prod-box-col-3 a:hover {
    background-color: #000;
    color: #fff;
    text-decoration: none;
}

.all-prod-box-col-1-box.fixed {
    position: absolute;
    /* top: 15px; */
    left: 0;
}

.utp-block-viz-bottom {
    text-align: center;
    padding: 50px 0;
}

.utp-block-viz-bottom p {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 110%;
    text-align: center;
    color: #000000;
}

.utp-block-viz-bottom a {
    background-color: #FF8024;
    padding: 8px 10px;
    text-decoration: none;
    font-family: 'Roboto500';
    font-style: normal;
    font-size: 19px;
    line-height: 22px;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 15px;
    display: inline-block;
}

.utp-block-viz-bottom a:hover {
    text-decoration: none;
    background-color: #000;
}

.mp-bottom-block-bottom-left-slider .slick-arrow {
    /* display: none; */
}

.cart-link span.counter {
    color: rgba(255, 255, 255, 0.7);
}

.cart-link .main-cart-link-full span.counter {
    color: #000;
}

.main-cart-link-full {
    background-color: #fff;
    /* font-family: 'Roboto';
    font-size: 14px;
    line-height: 110%;
    text-align: center;
    color: #000000; */
}

.cart-to-car-link {
    text-decoration: none;
    font-family: 'Roboto500';
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #63C1D6;
    margin: 15px 0 10px 0;
    display: block;
}

.billing-form-switcher {
    text-align: center;
    margin-bottom: 35px;
}

.text-deliv-title,
.form-header.delivery-adress-form-header .cart-form-label {
    font-family: 'Roboto500';
    text-align: center;
    font-size: 19px;
    line-height: 22px;
    color: #000000;
    margin: 15px 0;
}

#delivery_address_form_container .dd .ddTitle {
    background: #D9F6FA !important;
    padding: 5px 0 !important;
}

#delivery_address_form_container .dd .ddTitle span.arrow {
    background: url(/load/images/bottom-blau.png) no-repeat scroll 0 10px !important;
}

#delivery_address_form_container .address input,
#delivery_address_form_container .contact input {
    width: 340px;
}

#delivery_address_form_container .ctr_rs__neutral dd {
    width: 390px;
    display: flex;
    align-items: center;
    padding-left: 20px;
    margin: 15px 0;
}

.button-form-near-right {
    max-width: 430px;
    margin: 0 auto;
    display: flex;
    justify-content: flex-end;
}

#delivery_address_form_container legend {
    width: 100%;
    padding-left: 0;
    text-align: center;
}

#delivery_address_form_container .form-tooltip-trigger {
    right: 180px;
    top: 8px;
}

.double-check {
    display: flex;
    margin-bottom: 50px;
}

.double-check-left {
    width: calc(30% - 40px);
    margin-right: 20px;
    font-family: 'Roboto500';
    text-align: right;
    font-size: 14px;
    color: #000000;
    padding-top: 15px;
}

.double-check-right {
    width: calc(70% - 20px);
    margin-left: 20px;
    background: #D9F6FA;
    padding: 15px 15px;
    position: relative;
    color: #000;
    font-size: 14px;
    line-height: 110%;
    font-family: 'Roboto';
}

.double-check-right a {
    position: absolute;
    right: 10px;
    bottom: 15px;
}

.checkout-order-product {
    position: relative;
}

.checkout-order-product .price-fly {
    position: absolute;
    top: 15px;
    font-weight: bold;
    right: 0;
    display: flex;
}

/* .checkout-order-shipping .price-fly {
    position: absolute;
    top: 0;
    right: 0;
} */

.product-togler {
    position: relative !important;
    display: inline-block;
    width: 30px;
    height: 15px;
    margin-top: 15px;
    margin-left: 15px;
}

.product-togler::after {
    content: '';
    position: absolute;
    top: 5px;
    left: 11px;
    width: 10px;
    height: 2px;
    background-color: #fd7f0e;
    transform: rotate(-45deg);
}

.product-togler::before {
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    width: 10px;
    height: 2px;
    background-color: #fd7f0e;
    transform: rotate(45deg);
}

.product-togler.open::after {
    transform: rotate(-135deg);
}

.product-togler.open::before {
    transform: rotate(135deg);
}

#checkout_form #accept_agb-element {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

#checkout_form #accept_agb-label {
    margin-bottom: 0;
}

.zapros-top-box-title {
    font-family: 'Roboto500';
    font-size: 24px;
    line-height: 28px;
    color: #000000;
    margin-bottom: 15px;
}

h2.h2-title {
    font-family: 'Roboto500';
    font-size: 20px;
    line-height: 28px;
    color: #000000;
    margin-bottom: 15px;
    margin-top: 10px;
}

.zapros-top-box-text {
    font-family: 'Roboto';
    font-size: 14px;
    line-height: 110%;
    color: #000000;
    margin-bottom: 15px;
}

.zapros-top-box-text p {
    margin-bottom: 10px;
}

.zapros-top-box-text ul {
    list-style-type: square;
    padding-left: 30px;
}

.zapros-top-box-text li {
    margin-bottom: 10px;
    list-style-type: square;
}

.individual-form-error {
    width: calc(100% - 40px) !important;
}

.individual-form-error li::before {
    content: none;
}

.individual-form-double-bottom {
    display: flex;
    justify-content: space-between;
    margin-top: 80px;
}

.individual-form-double-bottom-left {
    width: calc(50% - 75px);
    background-color: #D9F6FA;
    height: 285px;
    padding: 25px 30px;
    margin-right: 15px;
}

.individual-form-double-bottom-right {
    /* background-image: url('/wp-content/themes/printflyer/img/individual-form-double-img.jpg'); */
	background-image: url('/wp-content/uploads/2025/06/unnamed-1-1-1-scaled.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: calc(50% - 15px);
    height: 335px;
    margin-left: 15px;
}

.individual-form-double-bottom-left-top {
    font-family: 'Roboto500';
    font-size: 19px;
    line-height: 22px;
    color: #000000;
    margin-bottom: 70px;
}

.individual-form-double-bottom-left-bottom-item {
    display: flex;
    align-items: center;
    margin: 0 auto;
    max-width: 200px;
    margin-bottom: 15px;
}

.individual-form-double-bottom-left-bottom-item-left {
    font-family: 'Roboto';
    font-size: 14px;
    color: #000000;
    min-width: 75px;
}

.individual-form-double-bottom-left-bottom-item-right a {
    font-family: 'Roboto';
    font-size: 14px;
    color: #FF8024;
    text-decoration: none;
}

.individual-form-double-bottom-left-bottom-item-right a:hover {
    text-decoration: underline;
    color: #FF8024;
}

.article_kontakt {
    text-align: center;
    margin: 50px 0;
    min-height: 300px;
}

.payment_opt {
    margin: 30px 0;
}

#qiwim_submit {
    /* margin: 0 0 20px 175px; */
    margin: 0;
    background: #FF8024;
    color: #FFFFFF;
    font-size: 14px;
    font-family: 'Roboto500' !important;
    width: 304px !important;
    text-align: center;
    padding: 13px;
    height: auto;
    position: relative;
    cursor: pointer;
    font-weight: bold;
    margin-top: 30px;
}

#qiwim_submit::after {
    content: '';
    background-color: #fff;
    position: absolute;
    width: 10px;
    height: 2px;
    top: calc(50% - 4px);
    right: 11px;
    transform: rotate(45deg);
}

#qiwim_submit::before {
    content: '';
    background-color: #fff;
    position: absolute;
    width: 11px;
    height: 2px;
    top: calc(50% + 2px);
    right: 10px;
    transform: rotate(-45deg);
}

#qiwim_submit:hover {
    background-color: #000;
    cursor: pointer;
}

#qiwimAccountUserLabel {
    font-family: 'Roboto';
    font-size: 14px;
    line-height: 110%;
    text-align: right;
    color: #000000;
    width: 35%;
    padding-top: 10px;
    margin-right: 15px;
    display: inline-block;
}

#qiwimAccountUser {
   width: 348px;
   padding: 10px;
   font-size: 14px;
   color: #000;
   border: 1px solid #D9F6FA;
   background-color: #D9F6FA;
}

.pay-double-block {
    display: flex;
    justify-content: center;
}

.pay-double-block > div:first-child {
    width: 35%;
    text-align: right;
}

.pay-double-block > div:last-child {
    width: 65%;
    text-align: left;
}

.text-left {
    text-align: left;
}

.m-t-65 {
    margin-top: 65px;
}

.electric-pay  {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.electric-pay .payment_opt {
    background: #d9f6fa;
    display: flex;
    align-items: center;
    padding: 4px;
    margin: 10px 0 !important;
    border: 3px solid #d9f6fa;
    min-width: 330px;
    min-height: 75px;
}

.electric-pay .payment_opt img {
    max-width: 100px;
}

.electric-pay .payment_opt:hover {
    border: 3px solid #fd7f0e;
    cursor: pointer;
}

.electric-pay .payment_opt_text a {
    margin-left: 10px;
    color: #000000;
    font-size: 14px;
}

.contact-form form{
    display: grid;
}
.contact-form .wpcf7-response-output{
    order: -1;
    margin-top: 0 !important;

}
.payment_infos{
    color:#000;
}
.wpcf7-form-control-wrap{
    max-width: 348px;
	width: 100%;
    display:block;
	box-sizing: border-box;
}

@media (max-width: 768px) {
    .products-main-container-2,
    .products-main-container-2-cat{
        padding: 30px 20px;
    }
    .individualdruck-3 .article-cnt-left {
        padding: 0;
    }
    .individual-form-item{
        flex-direction: column;
    }
    .individual-form-item label{
        width: 100%;
        text-align:left;
    }
    .contact-form label{
        height: auto;
        padding: 0 0 5px;
    }
}

@media (max-width: 540px) {
    .individual-form-double-bottom{
        flex-direction: column;
        gap: 20px;
    }

    .top-menu-plashka-box{
        flex-direction: column;
    }

    .individual-form-double-bottom-left{
        height:auto;
        padding: 20px;
    }

    .individual-form-double-bottom-right,
    .individual-form-double-bottom-left{
        width: 100%;
        margin: auto;
        box-sizing: border-box;
    }

    .individual-form-double-bottom-left-top{
        margin-bottom:20px;
    }

    .individual-form-double-bottom-left-bottom-item{
        margin: 0 0 15px;
    }

    .individual-form-double-bottom{
        margin-top: 20px;
    }
}