/* Bis 768 px */
@media only screen and (max-width: 48em) { /* bis 768 px */
html, body {
}
.main-container-content {
    width: 100%;
    padding-bottom: 545px;
}
.content {
    margin-bottom: 27px;
}
.header {
    width: 100%;
    height: 102px;
}
.main-menu {
    display: none;
}
.footer {
    width: 100%;
}
.bg-left {
    display: none;
    background: none;
}
.bg-right {
    display: none;
    background: none;
}
.header-left {
    padding: 0;
    width: 215px;
    height: 79px;
    min-width: 215px;
}
.header-left .header-logo {
    width: 200px;
    height: 49px;
    display: block;
    padding: 15px 0 0 15px;
    background: url(/load/images/responsive/pinguindruck-logo_tablet.png) transparent no-repeat 15px 15px;
}
.header-left .header-phone {
    display: none !important;
}
.header-right {
    width: auto;
    height: 79px;
}
.header-form {
    padding: 0;
    width: 177px;
}
.header-form .content-search,
.header-form .start-search {
    display: none;
}
.header-form .login-button {
    width: 47px;
    height: 64px;
    padding: 24px 5px 11px 10px;
    max-height: 64px !important;
    background-color: transparent;
}
.header-form .login-button span {
    display: none;
}
.header-form .login-button::before,
.header-form .login-button:hover::before {
    top: 24px;
    left: 10px;
    width: 32px;
    height: 29px;
    background: url(/load/images/responsive/user-icon_tablet.png) no-repeat scroll 0 0;
}
.header-form .login-button.active,
.header-form .login-button.active:hover {
    background-color: #fd7f0e;
}
.header-form .login-button.active::before,
.header-form .login-button.active:hover::before {
    background: url(/load/images/responsive/user-icon_tablet.png) no-repeat scroll 0 -58px;
}
.header-form .account-container {
    width: 32px !important;
    height: 29px !important;
    padding: 24px 5px 11px 10px;
    max-height: 29px !important;
    background-color: transparent;
}
.header-form .account-container::before {
    top: 24px;
    left: 10px;
    width: 32px;
    height: 29px;
    background: url(/load/images/responsive/user-icon_tablet.png) no-repeat scroll 0 -29px;
}
.header-form .account-container:hover::before {
    background: url(/load/images/responsive/user-icon_tablet.png) no-repeat scroll 0 -29px;
}
.header-form .account-container .account-button {
    display: none;
}
.header-form .account-container .user-account {
    top: 64px;
    padding: 0;
    width: 100vw;
    left: calc(-100vw + 177px);
    margin-right: calc(-50vw + 50%);
    position: absolute;
    background-color: #ffffff;
    box-shadow: 0px 5px 5px 0px rgba(127,154,178,0.75);
    -moz-box-shadow: 0px 5px 5px 0px rgba(127,154,178,0.75);
    -webkit-box-shadow: 0px 5px 5px 0px rgba(127,154,178,0.75);
}
.header-form .account-container .user-account .user-account-left {
    float: none;
    width: auto;
    padding: 1.25em 1.25em 0 1.25em;
}
.header-form .account-container .user-account .user-account-right {
    float: none;
    width: auto;
    padding: 0 1.25em 1.25em;
}
.user-account li {
    padding: 5px 0;
    border-bottom: 1px solid #f0f0f0;
}
.user-account li.first {
    padding: 0 0 5px;
}
.user-account li.last {
    height: 35px;
    border-bottom: none;
}
.cart-link {
    float: left;
    width: 65px;
    height: 64px;
}
.cart-link span.counter {
    display: none;
}
.cart-link a.main-cart-link {
    width: 25px;
    display: block;
    height: 21px !important;
    padding: 24px 20px 19px 20px;
}
.cart-link a.main-cart-link::before {
    top: 24px;
    left: 20px;
    width: 25px;
    height: 21px;
    background: url(/load/images/responsive/cart-icon_tablet.png) no-repeat scroll 0 0;
}
.cart-link a.main-cart-link:hover {
    background-color: #fd7f0e;
}
.cart-link a.main-cart-link:hover::before {
    background: url(/load/images/responsive/cart-icon_tablet.png) no-repeat scroll 0 -42px;
}
.cart-link a.main-cart-link.products::before {
    background: url(/load/images/responsive/cart-icon_tablet.png) no-repeat scroll 0 -21px;
}
.cart-link a.main-cart-link.products:hover::before {
    background: url(/load/images/responsive/cart-icon_tablet.png) no-repeat scroll 0 -42px;
}
.cart-content {
    top: 47px;
    padding: 0;
    width: 100vw;
    left: calc(-100vw + 90px);
    margin-right: calc(-50vw + 50%);
}
.cart-content-product {
    width: 80%;
    margin: 0 auto;
}
.cart-content-product-infos-1 {
    padding-top: 1.25em;
}
.cart-content-product-infos-2 {
    padding-bottom: 1.25em;
}
.cart-content-button {
    width: 80% !important;
    margin: 0 auto 1.25em;
    background: #003565 url(/load/images/next-orange.png) no-repeat scroll 95% 50%;
}
.header-links {
    display: none;
}
.header .responsive-menu-button {
    width: 65px;
    height: 64px;
    float: right;
    display: block;
    position: relative;
    padding: 24px 20px 19px 20px;
    background-color: transparent;
}
.header .responsive-menu-button::before {
    top: 24px;
    left: 20px;
    width: 25px;
    height: 21px;
    content: "";
    display: block;
    position: absolute;
    background: url(/load/images/responsive/menu_close_tablet.png) no-repeat scroll 0 0;
}
.header .responsive-menu-button.active::before {
    background: url(/load/images/responsive/menu_close_tablet.png) no-repeat scroll 0 -21px;
}
.header .responsive-menu-container {
    top: 102px;
    width: 100%;
    z-index: 200;
    padding: 0 0 15px;
    position: absolute;
    background-color: #ffffff;
}
.responsive-login-button,
.responsive-logout-button {
    width: 90%;
    height: 40px;
    display: block;
    color: #ffffff;
    line-height: 40px;
    margin: 15px auto;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    background-color: #fd7f0e;
}
.responsive-login-button::before,
.responsive-logout-button::before {
    top: 6px;
    left: 25%;
    width: 50px;
    height: 28px;
    content: "";
    position: absolute;
    background: url(/load/images/user_50x50.png) no-repeat scroll 0 0;
}
.responsive-login-button:hover::before,
.responsive-logout-button:hover::before {
    background: url(/load/images/user_50x50.png) no-repeat scroll 0 -25px;
}
.header .responsive-menu-container .responsive-menu li {
    z-index: 50;
    color: #003565;
    font-size: 16px;
    font-weight: bold;
    line-height: 40px;
    background-color: #f0f0f0;
    border-bottom: 1px solid #ffffff;
}
.header .responsive-menu-container .responsive-menu li a {
    width: 95%;
    color: #003565;
    line-height: 40px;
    display: inline-block;
}
.header .responsive-menu-container .responsive-menu li a span {
    padding: 0 0 0 20px;
}
.header .responsive-menu-container .responsive-menu li.active {
    color: #ffffff;
    background-color: #ffffff;
}
.header .responsive-menu-container .responsive-menu li.active a {
    color: #ffffff;
    background-color: #003565;
}
.header .responsive-menu-container .responsive-menu li.last {
    background-color: transparent;
    background: url(/load/images/responsive/responsive-menu-mustermappe.jpg) no-repeat scroll 260px 13px #f0f0f0 !important;
}
.header .responsive-menu-container .responsive-menu .responsive-menu-item {
    width: 5%;
    height: 40px;
    display: inline-block;
    background-color: #003565;
}
.header .responsive-menu-container .responsive-menu .responsive-menu-item-1 {
    background: #fe9d38; /* Old browsers */
    background: -moz-linear-gradient(top, #fecb96 0%, #fe9d38 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #fecb96 0%,#fe9d38 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #fecb96 0%,#fe9d38 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.header .responsive-menu-container .responsive-menu .responsive-menu-item-2 {
    background: #dc761b; /* Old browsers */
    background: -moz-linear-gradient(top, #fe9c37 0%, #dc761b 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #fe9c37 0%,#dc761b 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #fe9c37 0%,#dc761b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.header .responsive-menu-container .responsive-menu .responsive-menu-item-3 {
    background: #516e80; /* Old browsers */
    background: -moz-linear-gradient(top, #db751c 0%, #516e80 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #db751c 0%,#516e80 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #db751c 0%,#516e80 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.header .responsive-menu-container .responsive-menu .responsive-menu-item-4 {
    background: #6493c1; /* Old browsers */
    background: -moz-linear-gradient(top, #506e82 0%, #6493c1 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #506e82 0%,#6493c1 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #506e82 0%,#6493c1 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.header .responsive-menu-container .responsive-menu .responsive-menu-item-5 {
    background: #c0d1e5; /* Old browsers */
    background: -moz-linear-gradient(top, #6594c2 0%, #c0d1e5 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #6594c2 0%,#c0d1e5 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #6594c2 0%,#c0d1e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu {
    display: none;
    margin-left: 5%;
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu li {
    padding: 0;
    z-index: 100;
    background-color: #ffffff;
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu.individual-menu li {
    padding: 0 0 0 20px;
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu li a {
    color: #898989;
    font-size: 14px;
    background-color: #ffffff;
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu li.sub-last a {
    color: #898989;
    font-size: 16px;
    background-color: transparent;
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu li.sub-last a:hover,
.header .responsive-menu-container .responsive-menu .sub-responsive-menu li.sub-last a:focus {
    color: #003565;
    background-color: transparent;
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu.products li {
    color: #898989;
    position: relative;
    background-color: #f0f0f0;
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu li.active {
    color: #003565;
    background-color: #ffffff;
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu li div {
    padding: 0 0 0 15px;
    background-color: #f0f0f0;
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu li span {
    top: 18px;
    right: 20px;
    width: 14px;
    height: 9px;
    position: absolute;
    background: url(/load/images/responsive/responsive-menu-item-open-close.png) no-repeat scroll 0 0 !important;
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu li.active span {
    background: url(/load/images/responsive/responsive-menu-item-open-close.png) no-repeat scroll 0 -9px !important;
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu li.sub-last {
    border-bottom: none;
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu .sub-responsive {
    display: none;
    padding: 0 0 10px 15px;
    background-color: #ffffff;
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu .sub-responsive li {
    padding: 0;
    width: 50%;
    max-width: 350px;
    border-bottom: none;
    display: inline-block;
    background-color: #ffffff;
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu .sub-responsive.process-products-menu-responsive li,
.header .responsive-menu-container .responsive-menu .sub-responsive-menu .sub-responsive.express-products-menu-responsive li,
.header .responsive-menu-container .responsive-menu .sub-responsive-menu .sub-responsive.new-products-menu-responsive li {
    width: 100%;
    display: block;
    max-width: 100%;
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu .sub-responsive.process-products-menu-responsive li {
    padding: 0 0 0 20px;
    background: url(/load/images/menu/menu-process.png) no-repeat scroll 0 13px !important;
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu .sub-responsive.process-products-menu-responsive li.item-last {
    display: none;
    background: none !important;
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu .sub-responsive.express-products-menu-responsive li {
    padding: 0 0 0 20px;
    background: url(/load/images/menu/menu-express.png) no-repeat scroll 0 13px !important;
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu .sub-responsive.express-products-menu-responsive li.item-last {
    display: none;
    background: none !important;
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu .sub-responsive.new-products-menu-responsive li {
    padding: 0 0 0 35px;
    background: url(/load/images/menu/menu-new.png) no-repeat scroll 0 14px !important;
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu .sub-responsive.new-products-menu-responsive li.item-last {
    display: none;
    background: none !important;
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu .sub-responsive li a {
    width: 100%;
    max-width: 350px;
    background-color: #ffffff;
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu .all-products-menu-responsive {
    padding: 15px 0 10px 15px
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu .all-products-menu-responsive li {
    width: 100%;
    max-width: 100%;
    padding: 0 !important;
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu .all-products-menu-responsive li div.product-letter {
    width: 12px;
    height: 20px;
    font-size: 18px;
    display: table-cell;
    padding: 0 10px 0 0;
    vertical-align: middle;
    background-color: transparent;
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu .all-products-menu-responsive li div.product-line {
    width: 70vw;
    padding: 0;
    height: 20px;
    display: table-cell;
    vertical-align: middle;
    background-color: transparent;
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu .all-products-menu-responsive li div.product-line span {
    padding: 0 !important;
    width: 100% !important;
    height: 1px !important;
    position: static !important;
    background: none !important;
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu .all-products-menu-responsive li ul.all-product-link {
    padding: 0 0 10px 0 !important;
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu .all-products-menu-responsive li ul.all-product-link li {
    display: block;
    max-width: 100%;
    line-height: 24px;
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu .all-products-menu-responsive li ul.all-product-link li a {
    max-width: 100%;
    line-height: 24px;
    font-weight: normal;
}
.header-form-responsive {
    width: 90%;
    display: block;
    position: relative;
    margin: 25px auto 20px;
}
.header-form-responsive input {
    float: none;
    display: block;
    margin: 0 auto;
    width: 90% !important;
}
.header-form-responsive button {
    top: 2px;
    right: 4%;
    width: 50px;
    height: 25px;
    position: absolute;
    display: inline-block;
    background: url(/load/images/search_50x50.png) no-repeat scroll 0 0;
}
.header-form-responsive button:hover {
    background: url(/load/images/search_50x50.png) no-repeat scroll 0 -25px;
}
.header-links-responsive {
    width: 90%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
}
.header-links-responsive a {
    height: 13px;
    font-size: 13px;
    color: #003565;
    font-weight: bold;
    position: relative;
    padding: 30px 0 0 0;
    display: inline-block;
    text-transform: uppercase;
}
.header-links-responsive a:hover {
    color: #fd7f0e;
}
.header-links-responsive .header-links-infos {
}
.header-links-responsive .header-links-news {
    padding: 30px 35px 0;
}
.header-links-responsive .header-links-jobs {
}
.header-links-responsive a::before {
    width: 50px;
    content: "";
    height: 25px;
    margin-top: -30px;
    position: absolute;
}
.header-links-responsive .header-links-infos::before {
    left: 26%;
    background: url(/load/images/info-center_50x50.png) no-repeat scroll 0 0;
}
.header-links-responsive .header-links-infos:hover::before {
    background: url(/load/images/info-center_50x50.png) no-repeat scroll 0 -25px;
}
.header-links-responsive .header-links-news::before {
    left: 26%;
    background: url(/load/images/news_50x50.png) no-repeat scroll 0 0;
}
.header-links-responsive .header-links-news:hover::before {
    background: url(/load/images/news_50x50.png) no-repeat scroll 0 -25px;
}
.header-links-responsive .header-links-jobs::before {
    left: 10%;
    background: url(/load/images/jobs_50x50.png) no-repeat scroll 0 0;
}
.header-links-responsive .header-links-jobs:hover::before {
    background: url(/load/images/jobs_50x50.png) no-repeat scroll 0 -25px;
}
.header .responsive-phone {
    display: block;
}
.header .responsive-phone .header-phone {
    padding: 0;
    clear: left;
    width: 100%;
    height: 20px;
    color: #ffffff;
    display: block;
    text-align: center;
    background-color: #003565;
}
.header .responsive-phone .header-phone b {
    font-size: 14px;
}
.header .responsive-phone .colour-line {
    height: 3px;
    display: block;
    background: #fecb96; /* Old browsers */
    background: -moz-linear-gradient(left, #fecb96 0%, #fd7f0f 35%, #3f6e9a 65%, #c0d1e5 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #fecb96 0%,#fd7f0f 35%,#3f6e9a 65%,#c0d1e5 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #fecb96 0%,#fd7f0f 35%,#3f6e9a 65%,#c0d1e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.header .login-container {
    top: 102px;
    z-index: 20;
    width: 100%;
    position: absolute;
    background-color: #f0f0f0;
}
.header .login-container .login-form {
    padding: 20px;
    display: block;
}
.header .login-container .login-form fieldset {
    display: block;
}
.header .login-container .login-form .login-label {
    color: #003565;
    font-size: 20px;
    font-weight: bold;
    padding: 5px 0 15px 0;
}
.header .login-container .login-form div.clear {
    padding: 0 0 20px 0;
}
.header .login-container .login-form input {
    width: 91%;
    display: block;
    max-width: 300px;
    line-height: 25px;
    padding: .325rem .625rem;
}
.header .login-container .login-form button.login-button {
    width: 98%;
    height: 40px;
    color: #ffffff;
    font-size: 16px;
    text-align: left;
    margin: 5px 0 0 0;
    font-weight: bold;
    line-height: 40px;
    padding: 0 0 0 15px;
    background: url(/load/images/next-orange.png) no-repeat scroll 95% 15px #003565;
}
.header .login-container .login-form button.close-button {
}
.header .login-container .login-form a {
    display: block;
    font-weight: bold;
    padding: 20px 0 0 0;
}
.header .login-container.show {
    display: block;
}
.header .login-container .login-form .login-errors {
    display: none;
    padding: 20px 0 0 0;
}
.header .login-container.show .login-form .login-errors {
    display: block;
}
.header .login-container .login-form .responsive-close-button {
    float: right;
    width: 15px;
    height: 15px;
    background: url(/load/images/responsive/responsive-close-button.png) no-repeat scroll 0 -15px transparent;
}
.header .login-container .colour-line {
    height: 3px;
    display: block;
    background: #fecb96; /* Old browsers */
    background: -moz-linear-gradient(left, #fecb96 0%, #fd7f0f 35%, #3f6e9a 65%, #c0d1e5 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #fecb96 0%,#fd7f0f 35%,#3f6e9a 65%,#c0d1e5 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #fecb96 0%,#fd7f0f 35%,#3f6e9a 65%,#c0d1e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.phone-container {
    top: 80px;
    z-index: 20;
    width: 100%;
    display: none;
    color: #ffffff;
    text-align: right;
    position: absolute;
    background-color: #003565;
    height: calc((100vw/2.92) + 30px);
}
.sub-phone-container {
    top: 0;
    position: relative;
    height: calc((100vw/2.92) + 27px);
}
.sub-phone-container-infos {
    height: auto;
    margin-top: calc(((100vw/2.92) + 22px - 108px)/2);
}
.phone-container .phone-container-label {
    color: #fd7f0e;
    font-size: 16px;
    padding: 0 0 8px 0;
    text-align: center;
}
.phone-container .phone {
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    padding: 0 0 20px 0;
}
.phone-container .phone-container-infos {
    font-weight: bold;
    text-align: center;
}
.phone-container .responsive-close-button {
    right: 20px;
    width: 15px;
    height: 15px;
    position: absolute;
    margin: 20px 0 15px 0;
    background: url(/load/images/responsive/responsive-close-button.png) no-repeat scroll 0 0 transparent;
}
.phone-container .colour-line {
    height: 3px;
    bottom: -100%;
    display: block;
    position: relative;
    background: #fecb96; /* Old browsers */
    background: -moz-linear-gradient(left, #fecb96 0%, #fd7f0f 35%, #3f6e9a 65%, #c0d1e5 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #fecb96 0%,#fd7f0f 35%,#3f6e9a 65%,#c0d1e5 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #fecb96 0%,#fd7f0f 35%,#3f6e9a 65%,#c0d1e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.home-slide-show {
    max-width: 100%;
    width: calc(100vw);
    height: calc(100vw/2.92);
}
.home-slide-show img {
    display: block;
    max-width: 100%;
    width: calc(100vw);
    height: calc(100vw/2.92);
}
.slide-nav {
    display: none;
}
.footer-links {
    padding: 20px;
}
.footer-links-left {
    float: none;
    width: 100%;
}
.footer-links-right {
    float: none;
    width: 100%;
}
.footer-links-group.close {
    padding: 0;
    float: none;
    position: relative;
    border-bottom: 1px solid #8090a5;
}
.footer-links-right.close {
    position: relative;
    border-bottom: 1px solid #8090a5;
}
.footer-links-group.close div {
    float: none;
    display: none;
}
.footer-links-group.close ul {
    display: none;
    padding: 0 0 10px 0;
}
.footer-week-times {
    padding: 0;
}
.footer-links-group.close.footer-week-times {
    padding: 0 0 5px 0;
}
.footer-links-right.close div {
    display: none;
    padding: 0 0 15px 0;
}
.footer .close .label {
    color: #ffffff;
    padding: 15px 0;
}
.footer .close.first .label {
    color: #ffffff;
    padding: 0 0 15px;
}
.footer .close .footer-button {
    top: 18px;
    right: 0;
    width: 14px;
    height: 14px;
    display: block;
    position: absolute;
    background: url(/load/images/responsive/footer-open-close.png) no-repeat scroll 0 0;
}
.footer .close .footer-button.active {
    background: url(/load/images/responsive/footer-open-close.png) no-repeat scroll 0 -14px;
}
.footer .close.first .footer-button {
    top: 0;
}
.footer .social-footer-container {
    left: -20px;
    height: auto;
    width: calc( 100% + 40px);
}
.footer-banners {
    width: 438px;
    height: 125px;
    display: flex;
    margin: 0 auto;
    flex-wrap: wrap;
    justify-content: center;
}
.footer-banners-1 {
    float: left;
    width: 297px;
    height: 22px;
    padding: 20px 0 10px 0;
    background: url(/load/images/responsive/zahlungsarten.png) no-repeat scroll 0 20px;
}
.footer-banners-2 {
    float: left;
    width: 235px;
    height: 44px;
    padding: 10px 0 11px 0;
    background: url(/load/images/responsive/fsc-climatepartner.jpg) no-repeat scroll 0 10px;
}
.footer-banners-3 {
    float: left;
    width: 50px;
    height: 50px;
    padding: 7.5px 0 7.5px 60px;
    background: url(/load/images/responsive/pso.png) no-repeat scroll 60px 7.5px;
}
.footer-banners-4 {
    float: left;
    width: 63px;
    height: 30px;
    padding: 17.5px 0 17.5px 30px;
    background: url(/load/images/responsive/pinguindruck-made-in-berlin.jpg) no-repeat scroll 30px 17.5px;
}
.footer-navi {
    height: 13px;
}
.footer-navi a {
    width: auto;
    padding: 0 5px;
    text-align: center;
}
.label-social {
    padding: 0 0 0 20px !important;
}
.footer-links .social {
    left: 5px;
    float: none;
    display: inline-block;
    margin: 25px 15px 0 0;
}
.footer-links .social.responsive-last {
    margin: 25px 0 0 0;
}
.responsive-top-button {
    right: .75em;
    bottom: .5em;
    width: 35px;
    height: 40px;
    display: none;
    z-index: 5000;
    position: fixed;
    background: url(/load/images/responsive/button-to-top.png) no-repeat scroll 0 0;
}
/* Startseite - 768 px */
.slideshow-steps {
    width: 100%;
}
.slideshow-steps span,
.slideshow-steps span.active {
    width: calc((100% - 300px)/8);
}
.slideshow-steps span.slider_start {
    width: 300px;
}
.slideshow-steps span.slider_1 {
    left: 300px
}
.slideshow-steps span.slider_2 {
    left: calc(300px + ((100% - 300px)/8));
}
.slideshow-steps span.slider_3 {
    left: calc(300px + (((100% - 300px)/8)*2));
}
.slideshow-steps span.slider_4 {
    left: calc(300px + (((100% - 300px)/8)*3));
}
.slideshow-steps span.slider_5 {
    left: calc(300px + (((100% - 300px)/8)*4));
}
.slideshow-steps span.slider_6 {
    left: calc(300px + (((100% - 300px)/8)*5));
}
.slideshow-steps span.slider_7 {
    left: calc(300px + (((100% - 300px)/8)*6));
}
.slideshow-steps span.slider_end {
    left: calc(300px + (((100% - 300px)/8)*7));
}
.slideshow-steps span.active {
    top: -14px;
    height: 20px;
}
.start-text h1 {
    font-size: 2em;
    padding: 0 0 .365em 0;
}
.start-text h2,
.start-text h3 {
    line-height: 20px;
}
.start-text-1 .start-text-sub {
    margin: 0 20px;
}
.products-main-container-1 {
    padding: 0 0 10px 0;
    margin: 30px 0 20px 0;
}
.products-main-container-2 {
    margin: 0 0 30px;
    padding: 0 0 10px 0;
}
.products-container {
    padding: 0;
    margin: 0 10px;
}
.product-item {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: calc((100% - 612px)/8);
    margin-right: calc((100% - 612px)/8);
}
.products-main-label-1 {
    font-size: 2.295em;
    padding: .825em 2em .5em;
}
.products-main-label-2 {
    padding: 0 .5em .825em .5em;
}
.start-text-video {
    padding: 0 0 5px 0;
    margin: 30px 20px 0;
}
.process-video-home-info {
    background: url(/load/images/responsive/startseite-veredelungen.jpg) no-repeat;
    background-size: 50% auto;
    background-position: right 100px;
}
.process-video-home-info div.process-video-home-info-1 {
    width: 45%;
    padding: 20px;
}
.process-video-home-info-2 {
    padding: 25px;
    margin: 0 20px;
}
.process-video-home-info-2 .clear {
    display: none;
}
.video-container-slider {
    float: none;
    height: auto;
    display: none;
    text-align: left;
    width: calc(100% - 40px);
    margin: 0 auto 1.45em auto;
}
.video-container-text {
    float: none;
    width: auto;
    padding: 20px 0 0 0;
}
.video-container-text .clear {
    display: block;
}
.start-text-1-1,
.start-text-1-2 {
    width: calc((100% - 130px )/2);
}
.start-text .start-text-lenti {
    background: url(/load/images/responsive/startseite-lenti.gif) no-repeat #f0f0f0;
    padding: 0;
    background-size: 45% auto;
    background-position: calc(100% - 10px) 50%;
}
.start-text-lenti-links {
    width: 55%;
    padding: 10px 0 0 20px;
}
.start-text-lenti-links a {
    padding: 0 10px 10px 15px;
    width: calc((100% - 120px)/3);
}
.start-text .start-text-designer {
    background: url(/load/images/responsive/startseite-online-designer_tablet.jpg) no-repeat #d7d7d7;
    background-size: 50% auto;
    background-position: 0 50%;
    padding: 20px 20px 20px 45%;
}
.start-text-designer h3 {
    background: none;
}
.start-time-services-1 a {
    padding: 5px 15px 5px 15px;
    width: calc((100% - 140px)/4);
}
.start-time-services-2 li {
    margin: 0;
    width: calc((100%)/3);
}
.start-process-services {
    padding: 30px 20px;
}
.start-process-services li {
    width: calc((100% - 20px)/3);
    margin: 0 10px 20px 0 !important;
}
.start-process-services .start-process-1 .process-label,
.start-process-services .start-process-2 .process-label {
    width: calc(100% - 58px);
    padding: 10px 0 5px 10px;
}
.start-process-services .process-text {
    width: calc(100% - 58px);
    padding: 0 0 15px 10px;
}
.start-process-services .process-video {
    width: 42px;
    height: 52px;
    background-size: 100% 100%;
    background: url(/load/images/video-grau_tablet.jpg) no-repeat scroll 0 0;
}
.start-process-services .process-video:hover {
    background: url(/load/images/video-orange_tablet.jpg) no-repeat scroll 0 0;
}
.start-process-services .process-image img {
    height: auto;
    width: 100%;
}
.video-container {
    margin: 0;
    padding: 0;
    background-color: transparent;
}
.video-container-text {
    display: none;
}
.responsive-video-menu {
    display: block;
    position: relative;
    margin: 0 0 1.45em 0;
}
.responsive-video-label {
    width: 85%;
    margin: 0 auto;
    padding: .75em;
    color: #fd7f0e;
    font-weight: bold;
    background: url(/load/images/bottom-orange.png) no-repeat scroll 94% 1.25em #ffffff;
}
.responsive-video-label.active {
    background: url(/load/images/top-orange.png) no-repeat scroll 94% 1.25em #ffffff;
}
.responsive-video-label span {
    font-size: 1.15em;
}
.responsive-video-container {
    top: 10px;
    width: 85%;
    z-index: 200;
    display: none;
    margin: 0 auto;
    background-color: #ffffff;
    padding: 0 .75em .75em .75em;
}
.responsive-video-container div {
    display: block;
    color: #003565;
    font-weight: bold;
    padding: 0 0 .5em 1.25em;
    background: url(/load/images/next-orange.png) no-repeat scroll 0 .25em;
}
/* Category Page - 768 px */
.article-cnt {
    padding: 0;
}
.main-category-container {
    padding: 0 1em;
}
.products-process .main-category-container {
    padding: 0 1em;
}
.products-express {
    padding: 0 1em !important;
}
.products-express .main-category-container {
    padding: 0;
}
.content-nav {
    padding: 1em 1em 1.45em 1em;
}
.content-nav .product-nav-link {
    margin-right: 0.75em;
}
.content-nav .product-nav-link::after {
    right: -.65em;
}
.category-identifier {
    font-size: 1.45em;
    line-height: 1.25em;
    padding: 0 .75em .725em .75em !important;
}
.products-express .category-identifier {
    padding: 0 0 .725em 0 !important;
}
.category-item {
    height: 220px;
    margin: 0 auto;
    width: calc((100% - 30px)/2);
}
.category-item-left {
    margin: 0 15px 20px 0;
}
.category-item-right {
    margin: 0 0 20px 15px;
}
.category-item-left:hover,
.category-item-right:hover {
    top: -6px;
    padding: 5px;
    width: calc((100% - 30px)/2);
    height: 220px;
    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:hover {
    left: -6px;
    margin: 0 3px 0 0;
}
.category-item-left.last:hover {
    margin: 0 3px 8px 0;
}
.category-item-right:hover {
    left: 6px;
    margin: 0 0 8px 3px;
}
.category-item-right.last:hover {
    margin: 0 0 0 3px;
}
.category-container {
    padding: .75em;
    height: calc(220px - 1.5em);
}
.category-container ul.product-description {
    padding: 0 0 0 15px !important;
}
.category-container .product-property {
    top: 1.05em;
    right: 1.05em;
}
.category-container .product-video {
    top: .75em;
    right: .75em;
}
.category-container span.product-identifier {
    width: auto;
}
.category-container img {
    width: 100px;
    height: auto;
}
.process-category-item .category-container img {
    width: 156px;
    height: auto;
}
.category-container span.product-order-link {
    left: .75em;
    bottom: .75em;
    position: absolute;
    margin: .75em 0 0 0;
}
.category-responsive-content,
.start-text-products {
    overflow: hidden;
    padding: 0 1em !important;
}
.category-text {
    padding: 0;
}
.category-text-content,
.product-text-content {
    margin: 0;
    padding: 0;
    float: none;
    width: auto;
    border: none;
    display: block;
}
.category-text-content-right h2.first,
.category-text-content-right h3.first,
.category-text-content-right h4.first {
    padding: 20px 0 0 0 !important;
}
.category-info-container {
    height: auto;
}
.category-info-container img {
    width: 300px;
    height: auto;
}
.category-info-container .text {
    padding: 0 20px 0 0;
    width: calc(100% - 300px);
}
.category-video-container {
    padding: 25px;
    margin: 20px 0 0 0;
}
.category-video-container .clear {
    display: none;
}
.category-video-container .video-container-text {
}
.category-video-container .video-container-slider {
    float: none;
    width: 100%;
    height: auto;
    display: block;
    text-align: left;
    margin: 0 auto 1.45em;
}
.category-video-container .responsive-video-menu {
    margin: 1.45em 0 0 0;
}
.product-text-content ul {
    padding: 5px 0 0 15px !important;
}
.product-text-content li {
    padding: 5px 0 0 0 !important;
}
.category-text ul {
    padding: 0 0 0 15px !important;
}
.category-text li {
    padding: 5px 0 0 0 !important;
}
/* Process Item - 768 px */
.process-products .main-category-container {
    padding: 0;
}
.process-category-item,
.process-category-item.first,
.process-category-item.last,
.process-category-item.after-first,
.process-category-item.before-last
.process-category-item:hover,
.process-category-item.first:hover,
.process-category-item.last:hover,
.process-category-item.after-first:hover,
.process-category-item.before-last:hover {
    float: none !important;
    top: 0 !important;
    left: 0 !important;
    padding: 0 !important;
    width: 156px;
    height: 156px;
    margin-top: 0 !important;
    display: inline-block;
    margin-left: calc((100% - 632px)/8) !important;
    margin-right: calc((100% - 632px)/8) !important;
    margin-bottom: calc((100% - 632px)/4) !important;
}
.main-category-product-container .process-category-item,
.main-category-product-container .process-category-item.first,
.main-category-product-container .process-category-item.last,
.main-category-product-container .process-category-item.process-last,
.sub-process .sub.main-category-product-container .process-category-item,
.sub-process .sub.main-category-product-container .process-category-item.first,
.sub-process .sub.main-category-product-container .process-category-item.last,
.sub-process .sub.main-category-product-container .process-category-item.process-last {
    float: none !important;
    top: 0 !important;
    left: 0 !important;
    padding: 0 !important;
    width: 156px;
    height: 156px;
    display: inline-block;
    margin-top: calc((100% - 632px)/8) !important;
    margin-left: calc((100% - 632px)/8) !important;
    margin-right: calc((100% - 632px)/8) !important;
    margin-bottom: calc((100% - 632px)/8) !important;
}
.category-process-double-identifier {
    width: auto;
    font-size: 1.15em;
    padding: 0 .95em .95em;
}
.products-process .main-category-container .clear {
    display: none;
}
/* Express Item - 768 px */
.express-category-item.first,
.express-category-item.middle,
.express-category-item.last {
    height: auto;
    width: calc((100% - 41px)/3);
    margin: 0 0 20px 0 !important;
}
.express-category-item.first {
    margin: 0 10px 20px 0 !important;
}
.express-category-item.middle {
    margin: 0 7.5px 20px 7.5px !important;
}
.express-category-item.last {
    margin: 0 0 20px 10px !important;
}
.express-category-item.first:hover {
    left: -5px;
    margin: 0 0 20px 0 !important;
}
.express-category-item.middle:hover {
    margin: 0 2.5px 20px 2.5px !important;
}
.express-category-item.last:hover {
    left: 5px;
    margin: 0 0 20px 0 !important;
}
.express-category-item .category-container {
    height: auto;
    padding: 20px;
    min-height: 390px;
}
.category-container .express-category-item-list {
    bottom: 10px;
    width: calc(100% - 30px);
    padding: 0 0 0 20px !important;
}
.category-container .express-category-item-list li {
    width: calc(100% - 20px);
}
.products-express .main-category-container .clear {
    display: block;
}
.express-product-order-link {
    width: auto;
    background: url(/load/images/next-orange.png) no-repeat scroll 95% 50% #003565;
}
/* Product Configuration - 768 px */
.product-tipp-container {
    display: none;
}
.product-text {
    padding: 0 1em;
}
.product-text .text {
    padding: 0;
}
.product-text h1,
.product-text h2,
.product-text h3,
.product-text h4 {
    font-size: 1.285em !important;
}
.product-text .text .clear {
    display: none;
}
.product-configurator-left {
    margin: 0;
    padding: 0;
    width: 100%;
    float: none;
    display: block;
    color: #898989;
    background-color: #ffffff;
}
.product-configurator-right {
    margin: 0;
    padding: 0;
    width: 100%;
    float: none;
    display: none;
    color: #898989;
    background-color: #ffffff;
}
.product-configurator-right .content-nav {
    display: none;
}
.product-nav,
.main-breadcrumbs,
.product-configuration-button,
.product-configurator-wrapper {
    display: none;
}
.responsive-product-configurator-wrapper {
    display: block;
    padding: 0 0 2.15em 0;
}
.responsive-product-configurator-label {
    padding: .95em 0;
    font-weight: bold;
    text-align: center;
    font-size: 1.285em;
}
.responsive-product-configurator-items {
    border-bottom: 1px solid #f0f0f0;
}
.responsive-product-configurator-item {
    font-weight: bold;
    border-top: 1px solid #f0f0f0;
}
.responsive-product-configurator-item-label {
    display: flex;
    padding: 0.75em;
    flex-wrap: wrap;
    line-height: 20px;
    font-weight: bold;
    align-items: center;
}
.responsive-product-configurator-item-label.active {
    border-bottom: 1px solid #f0f0f0;
}
.responsive-product-configurator-item-label span {
    font-size: 1.145em;
    display: inline-block;
    width: calc(100% - 40px - 25px);
}
.responsive-product-configurator-item-label.active span {
    color: #003565;
}
.responsive-product-configurator-item .done span.responsive-main-label {
    color: #fd7f0e;
}
.responsive-product-configurator-item-label span.open-close-responsive-button {
    width: 18px;
    height: 18px;
    font-size: 20px;
    text-align: right;
    background: url(/load/images/responsive/product-configurator-open-close.png) no-repeat scroll 0 0;
}
.responsive-product-configurator-item-label.active span.open-close-responsive-button {
    color: #fd7f0e;
    background: url(/load/images/responsive/product-configurator-open-close.png) no-repeat scroll 0 -18px;
}
.responsive-product-configurator-item-label.done span.open-close-responsive-button {
    background: url(/load/images/responsive/product-configurator-open-close.png) no-repeat scroll 0 -36px;
}
.responsive-product-nav {
    margin-right: 15px;
    width: 25px !important;
    height: 25px !important;
}
.responsive-product-configurator-item-first .responsive-product-nav {
    background: url(/load/images/breadcrumb-points.png) no-repeat scroll -1px -1px;
}
.responsive-product-configurator-item-first .active .responsive-product-nav {
    background: url(/load/images/breadcrumb-points.png) no-repeat scroll -1px -53px;
}
.responsive-product-configurator-item-first .done .responsive-product-nav {
    background: url(/load/images/breadcrumb-points.png) no-repeat scroll -1px -27px;
}
.responsive-product-configurator-item-middle .responsive-product-nav {
    background: url(/load/images/breadcrumb-points.png) no-repeat scroll -31px -1px;
}
.responsive-product-configurator-item-middle .active .responsive-product-nav {
    background: url(/load/images/breadcrumb-points.png) no-repeat scroll -31px -53px;
}
.responsive-product-configurator-item-middle .done .responsive-product-nav {
    background: url(/load/images/breadcrumb-points.png) no-repeat scroll -31px -27px;
}
.responsive-product-configurator-item-last .responsive-product-nav {
    background: url(/load/images/breadcrumb-points.png) no-repeat scroll -61px -1px;
}
.responsive-product-configurator-item-last .active .responsive-product-nav {
    background: url(/load/images/breadcrumb-points.png) no-repeat scroll -61px -53px;
}
.responsive-product-configurator-item-last .done .responsive-product-nav {
    background: url(/load/images/breadcrumb-points.png) no-repeat scroll -61px -27px;
}
.responsive-product-configurator-sub-items {
    padding: .715em;
}
.responsive-product-configurator-sub-items a.product-option-back-link {
    color: #898989;
}
.responsive-product-configurator-item-middle .responsive-product-configurator-sub-items {
    display: none;
}
.responsive-product-configurator-sub-item {
}
.responsive-product-configurator-sub-prefill-item,
.responsive-product-configurator-sub-folding-item {
    display: none;
}
.responsive-product-option-container {
    padding: .715em;
    min-height: 40px;
    position: relative;
    border-bottom: 1px solid #ffffff;
    background: url(/load/images/bottom-grau.png) no-repeat scroll 93% 1.05em #f0f0f0;
}
.responsive-product-configurator-sub-folding-item.done .responsive-product-option-container,
.responsive-product-configurator-sub-folding-item.active .responsive-product-option-container {
    min-height: 60px;
}
.responsive-product-configurator-sub-item.active .responsive-product-option-container {
    background: url(/load/images/top-orange.png) no-repeat scroll 93% 1.05em #f0f0f0;
}
.responsive-product-option-container.last {
    border-bottom: none;
}
.responsive-product-option {
    display: none;
}
.responsive-product-configurator-sub-item.active .responsive-product-option {
    top: 0;
    width: .715em;
    left: -.715em;
    height: 100%;
    display: block;
    position: absolute;
    background-color: #fd7f0e;
}
.responsive-product-configurator-sub-item .responsive-product-option-button {
    top: .75em;
    right: .75em;
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    background: url(/load/images/responsive/product-option.png) no-repeat scroll 0 0;
}
.responsive-product-configurator-sub-item.done .responsive-product-option-button {
    background: url(/load/images/responsive/product-option.png) no-repeat scroll 0 -18px;
}
.paper-properties-1 .tooltip,
.paper-properties-1 .tooltip.show {
    display: none;
}
.paper-properties-1 .tooltip.show.responsive-show {
    display: block;
}
.responsive-main-label {
    font-size: 1.285em;
}
.responsive-product-option-label {
    float: left;
    width: 200px;
    display: block;
    font-size: 1.145em;
}
.responsive-product-option-details {
    float: left;
    color: #003565;
    font-size: 1.145em;
    padding: .05em 0 0 0;
    width: calc(100% - 275px);
}
.responsive-product-options {
    display: none;
    font-weight: normal;
    padding: 1.435em 0 .395em 0;
}
.responsive-product-options .option-content {
    position: relative;
}
.responsive-product-charge-options {
    padding: 1em 0 .25em;
}
.responsive-product-charge-container {
    font-weight: bold;
}
.responsive-product-options .dd,
.responsive-product-options .dd.open {
    border: none !important;
    text-align: center !important;
    width: calc(100% - 2px) !important;
}
.responsive-product-options .dd .ddTitle {
    width: 100% !important;
    height: 60px !important;
    line-height: 60px !important;
    background-color: #f0f0f0 !important;
    border-top: 1px solid #898989 !important;
    border-left: 1px solid #898989 !important;
    border-right: 1px solid #898989 !important;
    border-bottom: 1px solid #898989 !important;
}
.responsive-product-options .dd.open .ddTitle {
    border-top: none !important;
    border-left: 1px solid #f0f0f0 !important;
    border-right: 1px solid #f0f0f0 !important;
    border-bottom: 1px solid #ffffff !important;
}
.responsive-product-options .dd .ddTitle span.ddTitleText {
    display: block;
    text-align: center;
    padding: 0 !important;
    height: 60px !important;
    font-size: 28px !important;
    line-height: 60px !important;
}
.responsive-product-options .dd.open .ddTitle span.ddTitleText.open {
    font-size: 16px !important;
}
.responsive-product-options .dd .ddTitle span.arrow {
    right: 0;
    position: absolute;
    width: 30px !important;
    height: 60px !important;
    line-height: 60px !important;
    background: url(/load/images/bottom-orange.png) no-repeat scroll 0 50% #f0f0f0 !important;
}
.responsive-product-options .dd .ddTitle span.arrow.open {
    background: url(/load/images/top-orange.png) no-repeat scroll 0 50% #f0f0f0 !important;
}
.responsive-product-options .dd .ddChild,
.responsive-product-options .dd .ddChild.noBorderTop {
    left: -1px;
    width: 100% !important;
    height: 185px !important;
    position: static !important;
    border-top: none !important;
    border-bottom: none !important;
    background-color: #f0f0f0 !important;
    border-left: 1px solid #f0f0f0 !important;
    border-right: 1px solid #f0f0f0 !important;
}
.responsive-product-options .dd .ddChild a {
    padding: 0 !important;
    border-bottom: 1px solid #ffffff;
}
.responsive-product-options .dd .ddChild a span.ddTitleText {
    display: block;
    height: 40px;
    font-size: 28px;
    line-height: 40px;
    padding: 0 !important;
    text-align: center !important;
}
#responsive_charge_select_msa_0 {
    display: none !important;
}
.responsive-price-table-container {
    display: none;
    padding: 2.5em 0 0 0;
}
.responsive-price-table {
    padding: 0 0 1.795em 0;
}
.responsive-price-table .price-table {
    width: 100%;
}
.responsive-price-table .price_td {
    padding: .35em 4.55em .35em .5em !important;
}
.responsive-price-info {
    font-size: .85em;
    text-align: center;
    padding: 0 0 .845em 0;
}
.responsive-price-info a {
    display: block;
    font-size: 1em;
    font-weight: bold;
    padding: 0 0 1.695em 0;
    text-decoration: underline;
}
.responsive-delay-info-container {
    width: auto;
    padding: 1.075em .715em 1.45em .715em;
    display: none;
    position: relative;
    margin: 0 0 .75em 0;
    background-color: #f0f0f0;
}
.responsive-delay-info-container .label {
    padding: 0;
    color: #003565;
    font-size: 1em;
}
.responsive-delay-info-container .form-tooltip-trigger {
    left: 25%;
    top: 1.25em;
}
.responsive-delay-info-container ul li {
    color: #fd7f0e;
    font-size: .85em;
    display: list-item;
    padding: 5px 0 0 0;
    list-style-type: disc;
    list-style-position: inside;
}
.responsive-delay-info-container ul li span {
    color: #898989;
}
.responsive-product-options .product-option {
    margin-top: 0;
    margin-left: calc((100% - 655px)/10) !important;
    margin-right: calc((100% - 655px)/10) !important;
}
.responsive-product-options .product-option:hover,
.responsive-product-options .product-option:focus,
.responsive-product-options .product-option:active,
.responsive-product-options .product-option.active,
.responsive-product-options .product-option.selected {
    left: 0;
    margin-left: calc((100% - 680px)/10) !important;
    margin-right: calc((100% - 680px)/10) !important;
}
.responsive-product-options .responsive-product-option-0:hover,
.responsive-product-options .responsive-product-option-0:focus,
.responsive-product-options .responsive-product-option-0:active,
.responsive-product-options .responsive-product-option-0.active,
.responsive-product-options .responsive-product-option-0.selected {
    left: 0;
}
.responsive-product-options .responsive-product-option-1:hover,
.responsive-product-options .responsive-product-option-1:focus,
.responsive-product-options .responsive-product-option-1:active,
.responsive-product-options .responsive-product-option-1.active,
.responsive-product-options .responsive-product-option-1.selected {
    left: 0;
}
.responsive-product-options .product-option .form-tooltip-trigger {
    z-index: 100;
}
.product-option.page-option b {
    width: auto;
    padding: 0 1em;
}
.product-option.page-option b.page-count {
    padding: 0;
    width: 128px;
}
.responsive-product-options .product-option.search-format-easy {
    top: 0;
}
.responsive-product-options .product-option.search-format-easy:hover {
    left: 0;
    top: -5px;
}
.responsive-product-options .product-option.search-format-easy.active {
    left: 0;
    top: -5.5px;
}
.responsive-options-label-container {
    display: none;
}
.responsive-options-label {
    width: 100%;
    color: #003565;
    font-size: 2em;
    line-height: 1.05em;
    font-weight: bold;
    text-align: center;
    position: relative;
    padding: 0 0 .5em 0;
}
.responsive-options-label .button-to-top {
    width: 16px;
    height: 11px;
    display: block;
    margin-bottom: 10px;
    margin-left: calc((100% - 16px)/2);
    margin-right: calc((100% - 16px)/2);
    background: url(/load/images/responsive/product-step-to-top.png) no-repeat scroll 50% 0 transparent;
}
.responsive-options-details {
    font-weight: bold;
    text-align: center;
    padding: 0 0 1.795em 0;
}
.responsive-options-details-charge {
    width: 300px;
    margin: 0 auto;
}
.responsive-options-label .form-tooltip-trigger {
    top: -3px;
    width: 12px;
    height: 12px;
    right: -10px;
    position: relative;
    display: inline-block;
    background: url(/load/images/info-tip.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.summary-container {
    display: none !important;
}
.responsive-summary-container {
    width: 100%;
    z-index: 1000;
    font-size: .85em;
    font-weight: normal;
    margin: 0 0 2.15em 0;
    background: url(/load/images/bottom-weiss.png) no-repeat scroll 93vw 30px #fd7f0e;
}
.responsive-summary-container.open {
    background: url(/load/images/top-weiss.png) no-repeat scroll 93vw 30px #fd7f0e;
}
.responsive-summary-container .responsive-summary-wrapper {
    display: flex;
    padding: 0 .855em;
    display: -webkit-flex;
}
.responsive-summary-container .summary-wrapper {
    width: 100%;
    height: auto;
    display: block;
    color: #ffffff;
}
.responsive-summary-container .summary-wrapper-left,
.responsive-summary-container .summary-wrapper-right {
    width: 50%;
}
.responsive-summary-container .summary-wrapper .price-block {
}
.responsive-summary-container .summary-wrapper .price-type {
    font-size: .85em;
    font-weight: bold;
    text-transform: uppercase;
}
.responsive-summary-container .summary-wrapper .price-value {
    font-size: 1.685em;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.responsive-summary-container .summary-wrapper .price-comment {
    font-size: .85em;
}
.responsive-summary-container .summary-wrapper .button-block {
    padding: 0 .845em .845em;
}
.responsive-summary-container .summary-wrapper .button-block button {
    width: 100%;
    height: 35px;
    color: #ffffff;
    display: block;
    font-size: 16px;
    cursor: pointer;
    text-align: left;
    font-weight: bold;
    line-height: 35px;
    padding: 0 0 0 .5em;
    background: url(/load/images/next-orange.png) no-repeat scroll 98% 50% #003565;
}
.responsive-summary-container .summary-wrapper .button-block button.next-button-1 {
        margin: 0 0 10px 0;
}
.responsive-options-label-container .tooltip {
    color: #898989;
    font-size: .5em;
    padding: .5em 1em;
    line-height: 1.5em;
    font-weight: normal;
    width: calc(100% - 2em);
}
.responsive-options-label-container .tooltip::before {
    left: 50%;
    top: -10px;
    width: 27px;
    content: "";
    height: 10px;
    position: absolute;
    background: url(/load/images/tooltip-pt-t.png) no-repeat scroll 0 0 !important;
}
.responsive-info {
    width: 95%;
    display: none;
    margin: 0 auto .75em;
    background-color: #f0f3fa;
}
.responsive-info .responsive-info-label {
    padding: 1em;
    color: #003565;
    font-size: 1.15em;
    background: url(/load/images/bottom-orange.png) no-repeat scroll 95% 50%;
}
.responsive-info.active .responsive-info-label {
    background: url(/load/images/top-orange.png) no-repeat scroll 95% 50%;
}
.responsive-info .responsive-info-screen {
    display: none;
    padding: 0 1em 1em;
}
.responsive-info .responsive-info-screen .info-text,
.responsive-info .responsive-info-screen .info-downloads {
    width: 100%;
}
.responsive-info .responsive-info-screen .info-downloads a {
    padding: 0 0 0 15px;
}
.responsive-info .responsive-info-screen .info-downloads a::before {
    top: 5px;
}
/* Folding Information - 768 px */
.responsive-product-options .fold-option.group {
    float: none;
}
.responsive-product-options .fold-option.next-group {
    display: none;
}
.responsive-product-options .fold-option.group::after {
    background: none;
}
/* Content - 768 px */
.article-responsive {
    padding: 0 20px !important;
}
.responsive-article-cnt {
    padding: 1.25em 0 0 0;
}
.article-responsive a.responsive-link {
    word-break: break-all;
}
.article-cnt .responsive-img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    max-width: 728px;
}
.article-responsive .content-nav,
.products-express .content-nav {
    padding: 1em 0 1.45em 0;
}
.article-cnt-left {
    padding: 0;
    width: 100%;
    float: none;
}
.article-cnt-right {
    padding: 0;
    width: 100%;
    float: none;
}
.article-responsive h1 {
    padding: 0 0 .5em;
    font-size: 1.75em;
    line-height: 1.15em;
}
.article-responsive h2 {
    font-size: 1.45em;
    line-height: 1.15em;
    padding: .85em 0 .15em 0;
}
.article-responsive h3 {
    font-size: 1.25em;
    line-height: 1.15em;
    padding: .85em 0 .15em 0;
}
.article-responsive h4 {
    font-size: 1.15em;
    line-height: 1.15em;
    padding: .85em 0 .15em 0;
}
.article-cnt .content-image,
.article-cnt .coupon-image,
.article-cnt .img-send {
    width: 100% !important;
    height: auto !important;
    display: block !important;
}
.article-responsive .article-left,
.responsive-article-cnt .article-left {
    float: left;
    width: 200px;
    min-height: auto;
    padding: 0 !important;
}
.article-responsive .article-left.option-1,
.article-responsive .article-left.option-2,
.article-responsive .article-left.option-3 {
    margin: 1.5em 0 0 0;
}
.article-responsive .article-right,
.responsive-article-cnt .article-right {
    float: left;
    min-height: auto;
    margin: 0 20px 0 0;
    width: calc(100% - 260px);
    padding: 0 20px 0 20px !important;
}
.article-responsive .article-right.last,
.responsive-article-cnt .article-right.last {
    float: left;
    min-height: auto;
    margin: 0 20px 0 0;
    width: calc(100% - 260px);
    padding: 0 20px 0 20px !important;
}
.article-cnt .image-container {
    width: 100%;
    text-align: center;
}
.article-cnt .contact-form-left {
    width: 60% !important;
}
.article-cnt .contact-form-right {
    margin: 0;
    padding: 30px 0 0 0;
    width: calc(40% - 30px) !important;
}
.contact-form {
    margin: 0 20px;
}
.checkbox-container {
    padding: 10px 0 20px 0 !important;
}
.contact-form .contact-button {
    margin: 0 0 20px 0;
    width: 100% !important;
    background: url(/load/images/next-orange.png) no-repeat scroll 95% 13px #003565;
}
.contact-form .error-container {
    width: auto;
}
.error-container b.error-container-label {
    font-size: 1em;
}
.contact-form .dd {
    width: 100% !important;
}
.contact-form .dd .ddTitle {
    width: 100% !important;
}
.contact-form .dd .ddChild {
    width: 100% !important;
}
.contact-form .dd.open .ddChild.noBorderTop {
    left: -1px;
    border-top: 1px solid #003565 !important;
    border-left: 1px solid #003565 !important;
    border-right: 1px solid #003565 !important;
    border-bottom: 1px solid #003565 !important;
}
/* Content -> 768 px individualdruck.phtml */
.article-responsive.sub-individualdruck-1 h1 {
    padding: 0.8em 0 0 0;
}
.article-responsive.sub-individualdruck-1 h2 {
    padding: .65em 0;
    font-size: 1.45em;
}
.article-responsive.sub-individualdruck-2 h2 {
    font-size: 1.45em;
    padding: 1.35em 0 .75em;
}
.individualdruck-1 b.teaser {
    font-size: 16px;
}
.content-main-nav ul {
    width: auto;
    padding: 0 1em;
}
.content-main-nav ul li {
    margin: 0;
    text-align: left;
    font-size: 1.795em;
    padding: 0 0 .5em .9em;
    width: calc((100%/3) - .9em);
}
.content-main-nav li::before {
    top: .3em;
    left: 0;
    width: 6px;
    content: "";
    height: 9px;
    position: absolute;
    background: url(/load/images/responsive/next-orange.png) no-repeat scroll 0 0;
}
.content-main-nav li.active::before {
    top: .3em;
    left: 0;
    width: 9px;
    content: "";
    height: 6px;
    position: absolute;
    background: url(/load/images/responsive/bottom-orange.png) no-repeat scroll 0 0;
}
.content-main-nav li.active span {
    left: 0;
    width: 80%;
}
.content-main-nav .main-text {
    font-size: 1em;
    line-height: 1.3em;
    font-weight: normal;
    padding: 1.75em 1.075em 1.075em;
}
.info-container {
    padding: 0;
}
.center-wrapper,
.main-slider-nav-wrapper {
    width: 100%;
    height: 100% !important;
}
.bx-viewport {
    width: calc(100vw);
    height: calc(100vw/2.92);
}
.main-slider .slide {
    width: calc(100vw);
    padding: 0 !important;
    height: calc(100vw/2.92);
}
.individualdruck-1 .bx-viewport {
    width: calc(100vw);
    height: calc(100vw/1.64);
}
.individualdruck-1 .main-slider .slide {
    width: calc(100vw);
    padding: 0 !important;
    height: calc(100vw/1.64);
}
.main-slider .slide-pic {
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    position: absolute;
}
.main-slider-nav-wrapper .bx-wrapper {
    width: calc(100vw);
}
.main-slider-navigation .nav-item {
    padding-top: .5em;
    text-align: center;
    padding-bottom: .5em;
    margin: 0 !important;
    width: 100px !important;
    padding-left: calc((100vw - 300px)/6);
    padding-right: calc((100vw - 300px)/6);
}
.main-slider-navigation .nav-item-content {
    margin: 0;
    padding: 0;
    height: auto;
    font-size: .95em;
}
.main-slider-navigation .nav-item::after {
    background: none;
}
.main-slider-main-wrapper .bx-wrapper .bx-controls-direction .bx-prev {
    display: none;
}
.main-slider-main-wrapper .bx-wrapper .bx-controls-direction .bx-prev:hover,
.main-slider-main-wrapper .bx-wrapper .bx-controls-direction .bx-prev:active {
}
.main-slider-main-wrapper .bx-wrapper .bx-controls-direction .bx-next {
    display: none;
}
.main-slider-main-wrapper .bx-wrapper .bx-controls-direction .bx-next:hover,
.main-slider-main-wrapper .bx-wrapper .bx-controls-direction .bx-next:active {
}
.info-container.info-container-2 {
    padding: 1.75em 1.075em;
}
.info-container.info-container-3 {
    padding: 0;
}
.individualdruck-foto-container {
    height: auto;
    width: calc((100% - 30px)/3);
}
.individualdruck-foto-container img {
    width: 100% !important;
    height: auto !important;
}
.individualdruck-foto-container .contact a {
    font-size: 10px;
}
.individualdruck-foto-container-middle {
    padding-left: 15px;
    padding-right: 15px;
}
.contact-text {
    padding: 0;
}
.individualdruck-foto-container .contact span::before {
    left: 0;
    top: .45em;
}
.hotline-container {
    padding: 20px 20%;
}
.hotline-container span.phone::before {
    left: 0;
    top: .3em;
}
.individualdruck-foto-container .contact span::before,
.hotline-container span.phone::before {
    width: 6px;
    content: "";
    height: 9px;
    display: block;
    position: absolute;
    background: url(/load/images/responsive/next-orange.png) no-repeat scroll 0 0;
}
.individualdruck-2 .product-container img,
.individualdruck-2 .product-container-left img,
.individualdruck-2 .product-container-right img {
    width: 100%;
    height: auto;
    display: block;
    max-width: 100%;
}
.clear-product-container {
    margin: 0 0 30px 0;
}
.clear-product-container.last {
    margin: 0;
}
.individualdruck-2 .product-container-left {
    padding: 0;
    margin-right: 10px;
    margin-bottom: -32767px;
    padding-bottom: 32767px;
    width: calc((100% - 20px)/2);
}
.individualdruck-2 .product-container-right {
    margin: 0;
    padding: 0;
    margin-left: 10px;
    margin-bottom: -32767px;
    padding-bottom: 32767px;
    width: calc((100% - 20px)/2);
}
.individualdruck-3 .article-cnt-left {
    padding: 0;
    float: none;
    width: 100%;
}
.individualdruck-3 .article-cnt-right {
    float: none;
    display: none;
}
.individualdruck-3 .responsive-clear.last {
    display: none;
}
.individual-form-item {
    padding: 0;
    width: 100%;
    float: none;
}
.individual-form-item.individual-form-firstname,
.individual-form-item.individual-form-lastname,
.individual-form-item.individual-form-street,
.individual-form-item.individual-form-streetnr,
.individual-form-item.individual-form-zipcode,
.individual-form-item.individual-form-city,
.individual-form-item.individual-form-phone,
.individual-form-item.individual-form-mail {
    float: left;
    width: calc(50% - 12.5px);
}
.individual-form-lastname,
.individual-form-streetnr,
.individual-form-city,
.individual-form-mail {
    padding: 0 0 0 25px;
}
.individual-form .error-container {
    width: 400px !important;
}
.individual-form .contact-button {
    margin: 0 !important;
    width: 442px !important;
}
.individual-form .nfi-button {
    width: calc(100vw - 85px);
}
.individual-form .nfi-button.upload-error {
    width: calc(100vw - 85px);
}
/* Content -> 768 px lentikulardruck.phtml */
.lentikulardruck .page-nav {
    width: 100%;
    display: block;
}
.lentikulardruck .page-nav a {
    display: block;
    border-bottom: none;
}
.lentikulardruck .page-nav a.first {
    padding: 20px 20px 10px;
}
.lentikulardruck .page-nav a.last {
    padding: 10px 20px 20px;
}
.main-teaser-2 {
    padding: .5em 0 0;
}
.clear-lenti-container {
    margin: 0 0 20px 0;
}
.clear-lenti-container img {
    width: 100%;
    height: auto;
    display: block;
    max-width: 100%;
}
.lenti-container-left {
    padding: 0;
    margin: 0 10px 20px 0;
    margin-bottom: -32767px;
    padding-bottom: 32767px;
    width: calc((100% - 20px)/2);
}
.lenti-container-right {
    padding: 0;
    margin: 0 0 20px 10px;
    margin-bottom: -32767px;
    padding-bottom: 32767px;
    width: calc((100% - 20px)/2);
}
.lenti-container-infos {
    min-height: 250px;
}
.lenti-container a.lenti-link {
    bottom: 20px;
    position: absolute;
}
.lenti-container a.lenti-link::before {
}
.lenti-contact-container {
    padding: 20px;
}
.lenti-contact-container .lenti-contact-image {
    width: calc(60% + 20px);
}
.lenti-contact-container .lenti-info-image.left {
    height: auto;
    width: calc(100% - 20px);
}
.lenti-contact-container .lenti-contact-info {
    padding: 1.15em 0;
}
.lenti-contact-container .lenti-contact-infos {
    width: calc(40% - 30px);
}
.lenti-info-label {
    padding: 5px 0 0 0;
}
/* Content -> 768 px info-center.phtml */
.info-center h2 {
    padding: 0 0 .95em 0;
}
.clear-info-container {
    padding: 1.45em 0 0 0;
}
.info-center .product-container-left {
    margin: 0 15px 30px 0;
    width: calc((100% - 30px)/2);
}
.info-center .product-container-left:hover {
    top: -6px;
    left: -6px;
    height: 228px;
    margin: 0 3px 18px 0;
    width: calc((100% - 30px)/2);
}
.info-center .product-container-right {
    margin: 0 0 30px 15px;
    width: calc((100% - 30px)/2);
}
.info-center .product-container-right:hover {
    top: -6px;
    right: -6px;
    height: 228px;
    margin: 0 0 18px 3px;
    width: calc((100% - 30px)/2);
}
.info-center .product-container-left.last {
    margin: 0 15px 0 0;
}
.info-center .product-container-left.last:hover {
    margin: 0 3px 0 0;
}
.info-center .product-container-right.last {
    margin: 0 0 0 15px;
}
.info-center .product-container-right.last:hover {
    margin: 0 0 0 3px;
}
.info-center h3 {
    padding: 0 0 15px 0;
}
.info-center-link {
    width: auto;
    bottom: 15px;
    max-width: 150px;
}
.info-center-content:hover span.info-center-link {
    bottom: 20px;
}
.info-center-content {
    height: 200px;
    padding: 1em .5em 1em 120px;
}
.info-center .product-container-left:hover,
.info-center .product-container-right:hover {
    height: 228px;
}
.info-center-1,
.info-center-2,
.info-center-3 ,
.info-center-4 {
    background-size: 25% auto;
    background-position: 1em 50%;
}
.info-center-1 {
    background: url(/load/images/responsive/info-center-1.jpg) no-repeat scroll 0 0 #f0f0f0;
}
.info-center-2 {
    background: url(/load/images/responsive/info-center-2.jpg) no-repeat scroll 0 0 #f0f0f0;
}
.info-center-3 {
    background: url(/load/images/responsive/info-center-3.jpg) no-repeat scroll 0 0 #f0f0f0;
}
.info-center-4 {
    background: url(/load/images/responsive/info-center-4.jpg) no-repeat scroll 0 0 #f0f0f0;
}
.info-center-5 {
    background: url(/load/images/responsive/info-center-5.jpg) no-repeat scroll 0 0 #f0f0f0;
}
/* Content -> 768 px downloads.phtml */
.downloads h2 {
    padding: .25em 0 .95em 0;
}
.download-links-container h2 {
    padding: 0 0 .95em 0;
}
.downloads hr {
    margin: 15px 0;
}
.downloads h3 {
    padding: 0 0 .15em 0;
}
.download-wrap {
    margin-bottom: 20px;
}
.download-links-1-left,
.download-links-1-right {
    margin: 0;
    width: calc((100% - 34px)/2);
}
.download-links-1-left {
    margin: 0 15px 0 0;
}
.download-links-1-right {
    margin: 0 0 0 15px;
}
.download-links-1 a {
    width: auto;
    font-size: 14px;
    line-height: 20px;
    padding: .55em 0 .55em .5em;
    background: url(/load/images/download-arrow.png) no-repeat scroll 95% 50% transparent;
}
.download-links-1 a:hover,
.download-links-1 a:focus {
    background: url(/load/images/download-arrow.png) no-repeat scroll 95% 50% #003565;
}
.download-links-3 {
    width: 100%;
}
.download-links-3 .download-links-container {
    margin: 0;
    width: calc((100% - 96px)/3);
}
.download-links-3 .download-links-container-middle {
    margin: 0 15px 0 15px;
}
.download-links-2 {
    width: 100%;
}
.download-links-2 .download-links-container {
    width: auto;
}
.download-links-2 .download-links-container-left,
.download-links-2 .download-links-container-right {
    padding: 0;
    width: auto;
    width: calc((100% - 30px)/2);
}
.download-links-2 .download-links-container-left {
    margin: 0 15px 0 0;
}
.download-links-2 .download-links-container-right {
    margin: 0 0 0 15px;
}
.download-wrap .download-links {
    width: 100%;
}
.download-links .download-links-container {
    margin: 0;
    width: calc((100% - 84px)/2);
}
.download-links .download-links-container-left {
    margin: 0 10px 0 0;
}
.download-links .download-links-container-right {
    margin: 0 0 0 10px;
}
.download-links-4 .download-links-container {
    margin: 0;
    min-height: 227px;
    width: calc((100% - 86px)/3);
}
.download-links-4 .download-links-container-middle {
    margin: 0 10px 0 10px;
}
.download-links-5 .download-links-container {
    margin: 0;
    padding: 10px;
    width: calc((100% - 64px)/2);
    min-height: auto !important;
}
.download-links-5 .download-links-container.first {
    min-height: 454px !important;
}
.download-links-5 .download-links-container.last {
    min-height: 589px !important;
}
.download-links-5 .download-links-container-left {
    margin: 0 10px 0 0;
}
.download-links-5 .download-links-container-right {
    margin: 0 0 0 10px;
}
.download-links-5 .download-links-p-left,
.download-links-5 .download-links-p-right {
    float: none;
}
.download-links-6 {
    margin: 0 0 20px 0;
}
.download-links-6 .download-links-container {
    width: 100%;
}
.download-links-6 p {
    margin: 0;
    padding: 0;
    width: calc(100%/5);
}
.downloads-sub-container {
    display: block;
}
.responsive-downloads-sub-container {
    display: inline-block;
}
.downloads-sub-container .clear {
    padding: 0;
    display: none;
}
.downloads-sub-container .clear.last {
    display: block;
    padding-bottom: 20px;
}
.downloads-sub-fold-container div {
    margin: 0;
    padding: 0;
    min-height: 220px;
    width: calc(100%/4);
}
.downloads-sub-promo-container div {
    margin: 0;
    padding: 0;
    min-height: 180px;
    width: calc(100%/4);
}
/* Content -> 768 px dateivorgaben.phtml */
.dateivorgaben .article-cnt-left,
.dateivorgaben .article-cnt-right {
    position: static;
}
.dateivorgaben .page-nav {
    width: auto;
    margin: 0 2em 1.75em 2em;
}
.dateivorgaben .page-nav .top-button {
    display: none;
}
.main-info-container {
    padding: 1em;
}
.main-info-container .print-files-info-container {
    padding: 1em;
}
.sub-info-container {
    padding: 1em;
    border: 1em solid #f0f0f0;
}
.dateivorgaben h2 {
    font-size: 1.35em;
    padding: 0 0 1em 0;
    line-height: 1.25em;
}
.sub-info-container table.large-labels td {
    width: 40%;
    word-wrap: break-word;
    padding: 5px 10px 5px 0;
}
.sub-info-container table.large-labels td.label {
    width: 60%;
    word-wrap: break-word;
}
.languages-nav .label {
    float: left;
    height: 44px;
    line-height: 44px;
}
.languages-block {
    float: right;
}
/* Content -> 768 px agb.phtml */
.article-responsive .article-cnt-info {
    padding: 0 0 .75em 0;
}
/* Content -> 768 px sitemap.phtml */
.all-products-links {
    width: calc((100% - 60px)/3);
}
.all-products-links.all-products-middle {
    padding: 0 20px;
}
.all-product-link.last {
    padding: 15px 0 0 0 !important;
}
.all-product-link.responsive-last {
    padding: 15px 0 0 0 !important;
}
.product-line {
    width: 90%;
    height: 20px;
    display: table-cell;
    vertical-align: middle;
}
.product-line span {
    width: 90%;
    display: block;
    border-top: 1px solid #898989;
}
/* Content -> 768 px druckerei.phtml */
.druckerei .article-cnt-right {
    display: none;
}
.druckerei .responsive-content-menu {
    color: #003565;
    display: block;
    font-size: 20px;
    font-weight: bold;
    position: relative;
    background-color: #ffffff;
    border-bottom: 1px solid #f0f0f0;
}
.druckerei .responsive-content-menu span {
    top: 45%;
    right: 20px;
    width: 15px;
    height: 11px;
    position: absolute;
    background: url(/load/images/responsive/responsive-content-item-open-close.png) no-repeat scroll 0 0;
}
.druckerei .responsive-content-menu.first {
    border-top: 1px solid #f0f0f0;
}
.druckerei .responsive-content-menu.active {
    border-left: 10px solid #fd7f0e;
}
.druckerei .responsive-content-menu.active span {
    top: 45%;
    right: 20px;
    width: 15px;
    height: 11px;
    position: absolute;
    background: url(/load/images/responsive/responsive-content-item-open-close.png) no-repeat scroll 0 -11px;
}
.druckerei .responsive-content-menu-1 {
    padding: 30px 20px 30px 20px;
}
.druckerei .responsive-content-menu-1.active {
    padding: 30px 20px 30px 10px;
}
.druckerei .responsive-content {
    display: none;
}
.druckerei .responsive-sub-content {
    padding: 0 1em .5em;
}
.druckerei .responsive-sub-content-1 {
    padding: 0 1em 1.5em;
}
.druckerei.article-cnt .content-image {
    margin: 0 auto;
    max-width: 565px;
}
/* Content -> 768 px falzarten.phtml */
.falzarten .responsive-article-cnt .article-left {
    width: 150px;
    padding: 0 0 0 20px !important;
}
.falzarten .responsive-article-cnt .content-image {
    width: 100% !important;
    height: auto !important;
    display: block !important;
    max-width: 375px !important;
}
.falzarten .responsive-article-cnt .article-right {
    min-height: 195px;
    width: calc(100% - 250px);
    margin: 0 20px 20px 0 !important;
    padding: 0 30px 20px !important;
}
.falzarten .responsive-article-cnt .article-right.last {
    padding: 0 30px 0 !important;
    margin: 0 20px 0 0 !important;
}
/* Content -> 768 px gutscheine.phtml */
.coupon-text {
    margin: .5em 0 0 0;
}
/* Content -> 768 px kontakt.phtml */
.kontakt .article-cnt-info {
    font-size: 1em;
}
.kontakt .contact-info-2 .info-label-1 {
    font-size: 1.75em;
}
.kontakt .contact-info-2 .info-label-2 {
    padding: 20px 0 0 0;
}
.kontakt hr {
    margin: 1.5em 0;
}
.kontakt .contact-info-2 {
    padding: 20px;
}
.kontakt .contact-info-2 .contact-info-2-left {
    margin: 0;
    padding: 0 20px 0 0;
    width: calc(100% - 456px);
}
.kontakt .contact-info-2 .contact-info-2-right {
    margin: 0;
    padding: 0;
    width: 436px;
}
/* Content -> 768 px mustermappe.phtml */
.mustermappe img.img-show {
    width: 100%;
    height: auto;
    display: block;
}
.contact-form div.clear input {
    width: 100%;
    padding: 10px 0;
}
.contact-form div.clear textarea {
    width: 100%;
    padding: 5px 0;
}
.mustermappe .article-responsive.sub-individualdruck-3 h2 {
    padding: 1.25em 0 0 0;
}
/* Content -> 768 px payment.phtml */
.contact-form.payment-form {
    padding-right: 30%;
}
/* Content -> 768 px newsletter.phtml */
.contact-form.newsletter-form {
    padding-right: 30%;
}
/* Content -> 768 px upload.phtml */
.contact-form.upload-form {
    padding-right: 30%;
}
/* Content -> 768 px datencheck.phtml */
.datencheck-form .nfi-wrapper {
    display: block !important;
}
.datencheck-form .nfi-button {
    width: 98% !important;
}
/* Autocompletion */
.easy-autocomplete {
    display: block;
    position: static;
    width: 100% !important;
}
.easy-autocomplete-container ul {
    width: calc(100% - 38px) !important;
}
/* Product Landing Pages */
.header-image-container {
    height: 390px;
}
.header-image-container img {
    width: 100%;
    height: auto;
}
.article-cnt.sub-product .content-nav {
    top: 25px;
    left: 25px;
}
.article-cnt.sub-product .product-title,
.article-cnt.sub-product .product-title.product-title-large,
.article-cnt.sub-product .product-title.product-title-middle-1,
.article-cnt.sub-product .product-title.product-title-middle-2 {
    top: 73px;
    left: 25px;
    width: 325px;
    height: 320px;
    font-size: 16px;
}
.article-cnt.sub-product .product-title h1 {
    font-size: 28px;
    line-height: 20px;
    padding: 0 0 15px 0;
}
.article-cnt.sub-product .product-title .main-product-link {
    width: 99.625px;
    font-size: 14px;
    border-top: none;
    border-bottom: none;
    padding: 5px 10px 5px 20px;
    background: url(/load/images/next-orange.png) no-repeat scroll 5px 13px #003565;
}
.article-cnt.sub-product .product-title.product-title-small .main-product-link {
    width: 135px;
}
.article-cnt.sub-product .product-title.product-title-large .main-product-link,
.article-cnt.sub-product .product-title.product-title-middle-1 .main-product-link,
.article-cnt.sub-product .product-title.product-title-middle-2 .main-product-link {
    width: 153.825px;
}
.article-cnt.sub-product .sub-product-options-container {
    left: -25px;
    width: calc(100vw - 50px);
    padding: 0 25px 25px 25px;
    background-color: #f0f0f0;
}
.article-cnt.sub-product .sub-product-options-container a {
    font-size: 14px;
    min-width: auto;
    padding: 5px 9.5px 5px 20px;
    margin: 0 6.25px 0 0 !important;
    background: url(/load/images/next-orange.png) no-repeat scroll 5px 13px;
}
.article-cnt.sub-product .sub-product-options-container a.last {
    margin: 0 !important;
}
.article-cnt.sub-product .main-category-container {
    margin: 45px 0 0 0;
}
.article-cnt.sub-product .main-product-container {
    width: calc(100%/2);
}
.article-cnt.sub-product .main-category-container .category-item {
    height: auto;
    width: calc(100% - 17px);
    border: 1px solid #f0f0f0;
}
.article-cnt.sub-product .main-category-container .category-item:hover {
    padding: 0;
    height: auto;
    top: 0 !important;
    left: 0 !important;
    width: calc(100% - 17px);
    border: 1px solid #003565;
}
.article-cnt.sub-product .main-category-container .category-item.category-item-left {
    margin: 0 15px 0 0;
}
.article-cnt.sub-product .main-category-container .category-item.category-item-left:hover {
    margin: 0 15px 0 0;
}
.article-cnt.sub-product .main-category-container .category-item.category-item-right {
    margin: 0 0 0 15px;
}
.article-cnt.sub-product .main-category-container .category-item.category-item-right:hover {
    margin: 0 0 0 15px;
}
.article-cnt.sub-product .main-category-container .category-item:hover .item-hover-container {
    top: -.75em;
    left: -.75em;
    height: auto;
    width: calc(100% + 1.5em);
}
.article-cnt.sub-product .main-category-container .category-item .product-description {
    width: calc(100% - 15px) !important;
}
.article-cnt.sub-product .main-category-container .category-item:hover .item-hover-container img {
    width: 100%;
    height: auto;
    display: block;
}
.article-cnt.sub-product .main-category-container .category-item:hover .product-description {
    display: none;
}
.article-cnt.sub-product .main-category-container .category-item .category-container {
    height: 197px;
    padding: .75em;
    width: calc(100% - 1.5em);
}
.article-cnt.sub-product .main-category-container .category-item .category-container {
    background: url(/load/images/responsive/standard-produkt-mobile.png) no-repeat scroll calc(100% - .75em) .75em #f0f0f0;
}
.article-cnt.sub-product .main-category-container .category-item:hover .category-container {
    background: url(/load/images/responsive/standard-produkt-mobile.png) no-repeat scroll calc(100% - .75em) .75em #d1d1d1;
}
.article-cnt.sub-product .main-category-container .category-item.process .category-container {
    background: url(/load/images/responsive/process-produkt-mobile.png) no-repeat scroll calc(100% - .75em) .75em #f0f0f0;
}
.article-cnt.sub-product .main-category-container .category-item.process:hover .category-container {
    background: url(/load/images/responsive/process-produkt-mobile.png) no-repeat scroll calc(100% - .75em) .75em #d1d1d1;
}
.article-cnt.sub-product .main-category-container .category-item.express .category-container {
    background: url(/load/images/responsive/express-produkt-mobile.png) no-repeat scroll calc(100% - .75em) .75em #f0f0f0;
}
.article-cnt.sub-product .main-category-container .category-item.express:hover .category-container {
    background: url(/load/images/responsive/express-produkt-mobile.png) no-repeat scroll calc(100% - .75em) .75em #d1d1d1;
}
.article-cnt.sub-product .main-category-container .category-item.designer .category-container {
    background: url(/load/images/responsive/designer-produkt-mobile.png) no-repeat scroll calc(100% - .75em) .75em #f0f0f0;
}
.article-cnt.sub-product .main-category-container .category-item.designer:hover .category-container {
    background: url(/load/images/responsive/designer-produkt-mobile.png) no-repeat scroll calc(100% - .75em) .75em #d1d1d1;
}
.article-cnt.sub-product .main-category-container .category-item.multilayer .category-container {
    background: url(/load/images/responsive/multilayer-produkt-mobile.png) no-repeat scroll calc(100% - .75em) .75em #f0f0f0;
}
.article-cnt.sub-product .main-category-container .category-item.multilayer:hover .category-container {
    background: url(/load/images/responsive/multilayer-produkt-mobile.png) no-repeat scroll calc(100% - .75em) .75em #d1d1d1;
}
.article-cnt.sub-product .main-category-container .category-item.mustermappe .category-container {
    background: url(/load/images/responsive/mustermappe-produkt-mobile.png) no-repeat scroll calc(100% - .75em) .75em #f0f0f0;
}
.article-cnt.sub-product .main-category-container .category-item.mustermappe:hover .category-container {
    background: url(/load/images/responsive/mustermappe-produkt-mobile.png) no-repeat scroll calc(100% - .75em) .75em #eff3f9;
}
.article-cnt.sub-product .main-category-container .category-item.info .category-container {
    background: url(/load/images/responsive/info-center-produkt-mobile.png) no-repeat scroll calc(100% - .75em) .75em #f0f0f0;
}
.article-cnt.sub-product .main-category-container .category-item.info:hover .category-container {
    background: url(/load/images/responsive/info-center-produkt-mobile.png) no-repeat scroll calc(100% - .75em) .75em #d1d1d1;
}
.article-cnt.sub-product .main-category-container .category-item:hover .item-hover-container::before {
    top: .75em;
    right: .75em;
    width: 52px;
    height: 28px;
    background: url(/load/images/responsive/standard-produkt-mobile.png) no-repeat scroll 0 0 transparent;
}
.article-cnt.sub-product .main-category-container .category-item.process:hover .item-hover-container::before {
    top: .75em;
    right: .75em;
    width: 28px;
    height: 28px;
    background: url(/load/images/responsive/process-produkt-mobile.png) no-repeat scroll 0 0 transparent;
}
.article-cnt.sub-product .main-category-container .category-item.express:hover .item-hover-container::before {
    top: .75em;
    right: .75em;
    width: 28px;
    height: 28px;
    background: url(/load/images/responsive/express-produkt-mobile.png) no-repeat scroll 0 0 transparent;
}
.article-cnt.sub-product .main-category-container .category-item.designer:hover .item-hover-container::before {
    top: .75em;
    right: .75em;
    width: 33px;
    height: 28px;
    background: url(/load/images/responsive/designer-produkt-mobile.png) no-repeat scroll 0 0 transparent;
}
.article-cnt.sub-product .main-category-container .category-item.multilayer:hover .item-hover-container::before {
    top: .75em;
    right: .75em;
    width: 28px;
    height: 28px;
    background: url(/load/images/responsive/multilayer-produkt-mobile.png) no-repeat scroll 0 0 transparent;
}
.article-cnt.sub-product .main-category-container .category-item.mustermappe:hover .item-hover-container::before {
    top: .75em;
    right: .75em;
    width: 28px;
    height: 28px;
    background: url(/load/images/responsive/mustermappe-produkt-mobile.png) no-repeat scroll 0 0 transparent;
}
.article-cnt.sub-product .main-category-container .category-item.info:hover .item-hover-container::before {
    top: .75em;
    right: .75em;
    width: 28px;
    height: 28px;
    background: url(/load/images/responsive/info-center-produkt-mobile.png) no-repeat scroll 0 0 transparent;
}
.article-cnt.sub-product .main-category-container .category-item .product-identifier {
    padding: 0 0 10px;
}
.article-cnt.sub-product .main-category-container .category-item:hover .product-identifier {
    top: .75em;
    left: .75em;
}
.article-cnt.sub-product .main-category-container .category-item:hover span.product-order-link {
    left: .75em;
    bottom: .75em;
}
.article-cnt.sub-product .main-category-container .product-text-details {
    padding: 10px 0 20px 0;
}
.article-cnt.sub-product .main-category-container .product-text-details.item-left {
    margin-left: calc(((100% - 115px)/2) - 17px);
    margin-right: calc((100% - 115px)/2);
}
.article-cnt.sub-product .main-category-container .product-text-details.item-right {
    margin-left: calc((100% - 115px)/2);
    margin-right: calc(((100% - 115px)/2) - 17px);
}
.bullets-points-container {
    padding: 45px 1em 0;
}
.article-cnt.sub-product .category-text .hotline-container {
    padding: 20px;
}
.article-cnt.sub-product .category-text {
    width: auto;
    padding: 0 1em;
}
.product-inspiration {
    width: calc((100% - 2px)/3);
}
.product-inspiration img {
    width: 100%;
    height: auto;
}
.product-inspiration-details {
    padding: 0.75em;
    font-size: 14px;
    line-height: 18px;
    font-weight: normal;
    width: calc(100% - 1.5em);
    background: url(/load/images/responsive/lupe-mobile.png) no-repeat scroll calc(100% - .75em) calc(100% - .75em) #003565;
}
.article-cnt.sub-product .product-offer-container .product-offer-item,
.article-cnt.all-process .product-offer-container .product-offer-item,
.article-cnt.sub-process .product-offer-container .product-offer-item {
    width: 226px !important;
}
.article-cnt.sub-product .product-offer-container .product-offer-item img,
.article-cnt.all-process .product-offer-container .product-offer-item img,
.article-cnt.sub-process .product-offer-container .product-offer-item img {
    width: 100%;
    height: auto;
}
.article-cnt.sub-product .product-offer-container .product-offer-item .product-offer-item-content div,
.article-cnt.all-process .product-offer-container .product-offer-item .product-offer-item-content div,
.article-cnt.sub-process .product-offer-container .product-offer-item .product-offer-item-content div {
    padding: 10px 10px 0;
}
.article-cnt.sub-product .product-offer-container .product-offer-item b.button,
.article-cnt.all-process .product-offer-container .product-offer-item b.button,
.article-cnt.sub-process .product-offer-container .product-offer-item b.button {
    width: calc(100% - 80px);
}
.article-cnt.sub-product .category-product-text h3,
.article-cnt.sub-product .category-product-text h4,
.all-process .product-offers-container h4,
.sub-process .product-offers-container h4 {
    padding: 0 !important;
    font-size: 20px !important;
    line-height: 1.25em !important;
}
.all-process .product-offers-container h4,
.sub-process .product-offers-container h4 {
    padding: 1em .5825em 15px !important;
}
.content-sub-product-text-option img {
    width: 100%;
    height: auto;
}
.content-sub-product-details {
    max-width: 230px;
    height: calc((100vw - 2em)/4.095);
}
.sub-product-text-options-container .sub-product-text-option {
    display: table-cell;
}
.sub-product-text-options-container .sub-product-text-option-1 {
    width: 125px;
}
.sub-product-text-options-container .sub-product-text-option-2 {
    width: 130px;
}
.sub-product-text-options-container .sub-product-text-option-3 {
    width: 125px;
}
.sub-product-text-options-container .sub-product-text-option-4 {
    width: 140px;
}
.sub-product-text-options-container .sub-product-text-option-5 {
    width: 125px;
}
.sub-product-text-options-container.small-container .sub-product-text-option-1 {
    width: 175px;
}
.sub-product-text-options-container.small-container .sub-product-text-option-2 {
    width: 180px;
}
.sub-product-text-options-container.small-container .sub-product-text-option-3 {
    width: 175px;
}
.sub-product-text-options-container.small-container .sub-product-text-option-4 {
    width: 175px;
}
.sub-product-text-options-container.small-container .sub-product-text-option-5 {
    width: 175px;
}
.sub-product-text-options-container.large-container .sub-product-text-option-1,
.sub-product-text-options-container.middle-container .sub-product-text-option-1 {
    width: 115px;
}
.sub-product-text-options-container.large-container .sub-product-text-option-2,
.sub-product-text-options-container.middle-container .sub-product-text-option-2 {
    width: 115px;
}
.sub-product-text-options-container.large-container .sub-product-text-option-3,
.sub-product-text-options-container.middle-container .sub-product-text-option-3 {
    width: 115px;
}
.sub-product-text-options-container.large-container .sub-product-text-option-4,
.sub-product-text-options-container.middle-container .sub-product-text-option-4 {
    width: 80px;
}
.sub-product-text-options-container.large-container .sub-product-text-option-5,
.sub-product-text-options-container.middle-container .sub-product-text-option-5 {
    width: 115px;
}
.text-br {
    display: block;
}
/* Addresses */
.adressen-shipping,
.adressen-payment {
    top: 0;
    left: 50%;
    height: auto;
    display: none;
    padding: 1em;
    margin: 0 1em;
    z-index: 100001;
    min-height: 200px;
    position: absolute;
    width: calc(100% - 4em);
    background-color: #ffffff;
    margin-left: calc(-50% + 1em);
}
.adressen-shipping .account-form,
.adressen-payment .account-form {
    padding: 1em !important;
    width: calc(100% - 2em) !important;
}
.search-input {
    width: calc(100% - 10px);
}
.account-form .account-button {
    width: 100% !important;
    background: url(/load/images/next-orange.png) no-repeat scroll 95% 13px #003565;
}
/* Process Categories */
.category-details {
    font-size: 16px;
    padding: 0 .875em .875em .875em !important;
}
.category-identifier.category-process {
    padding: 0 0 1em 43px !important;
    margin: 0 .75em 0 .75em !important;
}
.main-process-category-left,
.main-process-category-right {
    float: none;
    width: 100%;
}
.main-process-category-right {
    padding: 0 1em;
    margin: 30px 0 10px;
    width: calc(100% - 2em);
}
.main-process-category-right.active {
    margin: 30px 0 0;
}
.main-process-category-right .clear {
    display: none;
}
.main-process-category-right.active .clear {
    display: block;
}
.all-process .main-process-category-container .category-item .category-container img {
    width: 250px;
    display: block;
}
.product-reviews-container {
    padding: 0 1em;
}
.all-process .main-slider-wrapper,
.sub-process .main-slider-wrapper {
    margin-top: 20px;
}
.all-process .bx-wrapper img,
.sub-process .bx-wrapper img {
    width: 100%;
    height:calc(100%/2.65);
}
.all-process .bx-viewport,
.sub-process .bx-viewport {
    width: calc(100vw - 2em) !important;
    height: calc((100vw - 2em)/2.65) !important;
}
.all-process .main-slider .slide,
.sub-process .main-slider .slide {
    width: calc(100vw - 2em) !important;
    height: calc((100vw - 2em)/2.65) !important;
}
.process-slide-video {
    top: 0;
    left: 0;
    width: 100%;
    position: absolute;
    height: calc((100vw - 2em)/2.65);
}
.process-slide-video div.button-container {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    height: calc((100vw - 2em)/2.65);
}
.process-slide-show-1 {
    width: 55px;
    left: calc(100vw - 4em - 55px);
}
.process-slide-show-2 {
    width: calc(100vw - 2em);
    left: calc(100vw - 4em - 155px);
}
.process-slide-show-3 {
    width: calc(100vw - 2em);
    left: calc(100vw - 4em - 55px);
}
.process-slide-video div.button {
    width: 55px;
    height: 55px;
    position: relative;
    margin: 5px 0 20px;
    display: inline-block;
    text-decoration: none !important;
    background: url(/load/images/process-video.png) no-repeat scroll -14px -11px;
}
.process-slide-video div.button:hover {
    background: url(/load/images/process-video.png) no-repeat scroll -14px -94px;
}
.process-slide-video div.button span {
}
.all-process .product-offers-container,
.sub-process .product-offers-container {
    padding: 0 1em;
}
.all-process .products-main-container-1,
.sub-process .main-process-category-container {
    left: 0;
    width: 100%;
    position: static;
}
.sub-process .main-process-category-container {
    padding: 10px 0 10px 0;
}
.print-files-link {
    display: none;
}
.main-category-product-container,
.sub.main-category-product-container {
    padding: 1em;
    width: calc(100vw - 2em);
}
.all-process .product-item:hover .product-item-container,
.all-process .product-item.active .product-item-container,
.sub-process .product-item:hover .product-item-container,
.sub-process .product-item.active .product-item-container {
    height: auto;
}
.all-process .products-main-container-1 .clear,
.sub-process .main-process-category-container .clear {
    display: none;
}
.all-process .products-main-container-1 .clear.last,
.sub-process .main-process-category-container .clear.last {
    display: block;
}
.all-process .main-category-product-container,
.sub-process .sub.main-process-category-container {
    padding: 1em 1em 0;
    width: calc(100vw - 2em);
}
.all-process .products-container .main-category-product-container .clear,
.sub-process .products-container .main-category-product-container .clear {
    display: none;
}
/*.all-process .products-container .main-category-product-container .clear.double-items-last,
.sub-process .products-container .main-category-product-container .clear.double-items-last,
.all-process .products-container .main-category-product-container .clear.items-last,
.sub-process .products-container .main-category-product-container .clear.items-last {
    display: block;
}*/
.category-product-process-double-identifier {
    padding: 1.25em .5em;
}
.all-process .product-item.product-1,
.sub-process .product-item.product-1,
.all-process .product-item.product-5,
.sub-process .product-item.product-5 {
    clear: both;
}
.all-process .product-item.product-1 .main-category-product-container,
.sub-process .product-item.product-1 .main-category-product-container,
.all-process .product-item.product-5 .main-category-product-container,
.sub-process .product-item.product-5 .main-category-product-container {
    left: calc(((-100vw + 632px)/8) - 10px);
}
.all-process .product-item.product-2 .main-category-product-container,
.sub-process .product-item.product-2 .main-category-product-container,
.all-process .product-item.product-6 .main-category-product-container,
.sub-process .product-item.product-6 .main-category-product-container {
    left: calc((((-100vw + 632px)/8)*3) - 10px - 153px);
}
.all-process .product-item.product-3 .main-category-product-container,
.sub-process .product-item.product-3 .main-category-product-container,
.all-process .product-item.product-7 .main-category-product-container,
.sub-process .product-item.product-7 .main-category-product-container {
    left: calc((((-100vw + 632px)/8)*5) - 10px - 306px);
}
.all-process .product-item.product-4 .main-category-product-container,
.sub-process .product-item.product-4 .main-category-product-container,
.all-process .product-item.product-8 .main-category-product-container,
.sub-process .product-item.product-8 .main-category-product-container {
    left: calc((((-100vw + 632px)/8)*7) - 10px - 459px);
}
.main-process-category-clear {
    display: none;
}
.main-process-category-right .label {
    height: 50px;
    padding: 0 1em;
    line-height: 50px;
    position: relative;
    background-color: #f0f0f0;
}
.main-process-category-right .label.active {
    margin-bottom: 10px;
}
.main-process-category-right .label span {
    top: 18px;
    right: 1em;
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    background: url(/load/images/responsive/product-configurator-open-close.png) no-repeat scroll 0 0;
}
.main-process-category-right .label.active span {
    background: url(/load/images/responsive/product-configurator-open-close.png) no-repeat scroll 0 -18px;
}
.main-process-category-right ul {
    display: none;
    padding: 10px 0 0 15px !important;
}
.main-process-category-right ul li {
    width: 50%;
    float: left;
    list-style-position: outside;
}
.process-clear {
    display: none;
}
.main-process-category-print-files-link {
    height: 50px;
    display: block;
    line-height: 50px;
    margin: 0 1em 1em;
    background: url(/load/images/responsive/startseite-dateivorgaben.png) no-repeat scroll 1em 50% #f0f0f0;
}
.main-process-category-print-files-link a {
    height: 50px;
    color: #003565;
    display: block;
    font-weight: bold;
    line-height: 50px;
    position: relative;
    padding: 0 1em 0 4.5em;
}
.main-process-category-print-files-link a::before {
    top: 0;
    right: 1em;
    width: 10px;
    content: "";
    height: 50px;
    position: absolute;
    background: url(/load/images/next-orange.png) no-repeat scroll 0 50%;
}
}
/* Bis 767,84 px */
@media only screen and (max-width: 47.99em) { /* bis 767,84 px */
.start-process-services li,
.start-process-services li.last,
.start-process-services li.last.bottom {
    width: 250px;
    margin-top: 0 !important;
    margin-left: calc((100% - 500px)/4) !important;
    margin-right: calc((100% - 500px)/4) !important;
    margin-bottom: calc((100% - 500px)/2) !important;
}
.start-process-services .start-process-1 .process-label,
.start-process-services .start-process-2 .process-label {
    width: 175px;
    padding: 10px 0 5px 10px;
}
.start-process-services .process-text {
    width: 175px;
    padding: 0 0 15px 10px;
}
.start-process-services .process-video {
    width: 58px;
    height: 71px;
    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-text-products {
    padding-top: 0 !important;
}
.category-container img {
    display: none;
}
.category-info-container {
    padding: 0;
    height: auto;
    margin: 0 0 1em 0;
}
.category-info-container img {
    width: 100%;
    height: auto;
    display: block;
    max-width: 415px;
    position: static;
}
.category-info-container .text {
    width: 92%;
    margin: 0 auto;
    padding: 0 0 1em 0;
}
/* Process Item - 640 px */
.process-category-item .category-container img {
    display: block;
}
.products-process .main-category-container,
.products-process .category-process-double-container {
    width: 550px;
}
.process-category-item,
.process-category-item.first,
.process-category-item.last,
.process-category-item.after-first,
.process-category-item.before-last
.process-category-item:hover,
.process-category-item.first:hover,
.process-category-item.last:hover,
.process-category-item.after-first:hover,
.process-category-item.before-last:hover {
    float: none !important;
    top: 0 !important;
    left: 0 !important;
    padding: 0 !important;
    width: 156px !important;
    height: 156px !important;
    margin-top: 0 !important;
    display: inline-block;
    margin-left: calc((100% - 474px)/6) !important;
    margin-right: calc((100% - 474px)/6) !important;
    margin-bottom: calc((100% - 474px)/3) !important;
}
/* Express Item - 640 px */
.express-category-item.first,
.express-category-item.middle,
.express-category-item.last {
    width: 100%;
    height: auto;
    z-index: 100;
    margin: 0 0 20px 0 !important;
}
.express-category-item.last {
    margin: 0 0 30px 0 !important;
}
.express-category-item.first:hover,
.express-category-item.middle:hover,
.express-category-item.last:hover {
    left: -5px !important;
    height: auto;
}
.express-category-item .category-container {
    height: auto;
    padding: 1.25em;
    min-height: auto;
}
.express-item-content {
    display: none;
}
.category-container .express-category-item-list {
    position: static;
    padding: 0 0 0 10px !important;
}
.products-express .main-category-container .clear {
    display: none;
}
.responsive-express-product-order-link-open {
    width: 90px;
    z-index: 200;
    margin: 0 auto;
    display: block;
    font-weight: bold;
}
.express-item-responsive-button {
    z-index: 200;
    width: 100px;
    display: block;
    margin: 0 auto;
    font-weight: bold;
    line-height: 14px;
    position: relative;
}
.express-item-responsive-button.express-item-close {
    width: 90px;
    margin: 10px auto 0;
}
.express-item-responsive-button span {
    top: 0;
    right: 5px;
    width: 14px;
    height: 14px;
    display: block;
    position: absolute;
}
.express-item-responsive-button.express-item-open span {
    background: url(/load/images/responsive/item-open-close.png) transparent no-repeat scroll 0 0;
}
.express-item-responsive-button.express-item-close span {
    background: url(/load/images/responsive/item-open-close.png) transparent no-repeat scroll 0 -14px;
}
/* Product Configuration - 640 px */
.responsive-product-option-container {
    background: url(/load/images/bottom-grau.png) no-repeat scroll 92% 1.05em #f0f0f0;
}
.responsive-product-configurator-sub-item.active .responsive-product-option-container {
    background: url(/load/images/top-orange.png) no-repeat scroll 92% 1.05em #f0f0f0;
}
.responsive-product-configurator-sub-folding-item.done .responsive-product-option-container,
.responsive-product-configurator-sub-folding-item.active .responsive-product-option-container {
    min-height: 40px;
}
.responsive-product-options .product-option {
    margin-top: 0;
    margin-left: calc((100% - 524px)/8) !important;
    margin-right: calc((100% - 524px)/8) !important;
}
.responsive-product-options .product-option:hover,
.responsive-product-options .product-option:focus,
.responsive-product-options .product-option:active,
.responsive-product-options .product-option.active,
.responsive-product-options .product-option.selected {
    left: 0;
    margin-left: calc((100% - 549px)/8) !important;
    margin-right: calc((100% - 549px)/8) !important;
}
.responsive-product-options .responsive-product-option-0:hover,
.responsive-product-options .responsive-product-option-0:focus,
.responsive-product-options .responsive-product-option-0:active,
.responsive-product-options .responsive-product-option-0.active,
.responsive-product-options .responsive-product-option-0.selected {
    left: 0;
}
.responsive-product-options .responsive-product-option-1:hover,
.responsive-product-options .responsive-product-option-1:focus,
.responsive-product-options .responsive-product-option-1:active,
.responsive-product-options .responsive-product-option-1.active,
.responsive-product-options .responsive-product-option-1.selected {
    left: 0;
}
.responsive-delay-info-container .form-tooltip-trigger {
    left: 30%;
}
.responsive-main-label {
    font-size: 1em;
}
.responsive-product-option-label {
    float: none;
    width: auto;
    font-size: 1em;
}
.responsive-process-configurator-sub-item .responsive-clear {
    display: none;
}
.responsive-product-option-details {
    float: none;
    width: auto;
    color: #003565;
    font-size: .935em;
    padding: .05em 0 0 0;
}
.responsive-price-table .price_td {
    padding: .35em 5em .35em .5em !important;
}
.article-cnt.sub-product .main-category-container .products-container {
    padding-top: 10px;
}
.article-cnt.sub-product .product-offer-container .product-offer-item,
.article-cnt.all-process .product-offer-container .product-offer-item,
.article-cnt.sub-process .product-offer-container .product-offer-item {
    float: none;
    width: 266px !important;
    margin: 0 calc((100vw - 266px)/2) 15px;
}
.article-cnt.sub-product .product-offer-container .product-offer-item:hover,
.article-cnt.all-process .product-offer-container .product-offer-item:hover,
.article-cnt.sub-process .product-offer-container .product-offer-item:hover {
    top: -6px !important;
    left: -6px !important;
    margin: 0 calc((100vw - 266px)/2) 15px;
}
/* Content - 640 px */
.article-cnt .responsive-img {
    width: 100%;
    height: auto;
    display: block;
    max-width: 100%;
}
.article-cnt .contact-form-left {
    float: none;
    width: auto !important;
}
.article-cnt .contact-form-right {
    padding: 0;
    float: none;
    width: auto !important;
}
.contact-form div.clear {
    width: 100%;
    float: none;
    display: block;
    padding: 0 0 15px 0;
}
/* Content -> 640 px lentikulardruck.phtml */
.lenti-container-infos {
    min-height: 270px;
}
/* Content -> 640 px downloads.phtml */
.download-links-3 {
    width: 100%;
}
.download-links-3 .download-links-container {
    float: none;
    width: auto;
    height: auto;
    min-height: auto;
    margin: 0 0 20px 0;
}
/* Content -> 640 px kontakt.phtml */
.kontakt .contact-info-2 {
    padding: 20px 0 20px 20px;
}
.kontakt .contact-info-2 .contact-info-2-left {
    margin: 0;
    padding: 0 20px 0 0;
    width: calc(100% - 320px);
}
.kontakt .contact-info-2 .contact-info-2-right {
    margin: 0;
    padding: 0;
    width: 300px;
}
.kontakt hr {
    display: none;
}
.kontakt .contact-info-2 a {
    margin: 20px 0 0 0;
    padding: 20px 0 0 42px;
    width: calc(100vw - 82px);
    border-top: 1px solid #848484;
    background: url(/load/images/pdf-icon.png) no-repeat scroll 0 20px;
}
/* Content -> 640 px kontaktformular.phtml */
.kontaktformular .contact-form-right {
    margin: 20px 0 0 0;
}
.kontaktformular .responsive-clear {
    display: none;
}
/* Content -> 640 px mustermappe.phtml */
.mustermappe .contact-form-right {
    margin: 20px 0 0 0;
}
.mustermappe .responsive-clear {
    display: none;
}
/* Product Landing Pages */
.article-cnt.sub-product .header-container {
    height: 400px;
}
.header-image-container {
    height: auto;
}
.article-cnt.sub-product .content-nav {
    top: 1em;
    left: 1em;
}
.article-cnt.sub-product .main-category-container {
    margin: 0;
    border-top: 1px solid #ffffff;
}
.article-cnt.sub-product .category-text {
    padding: 0;
    width: 100%;
}
.article-cnt.sub-product .required-details-products {
    padding: 0 1em 0;
}
.article-cnt.sub-product .category-text .hotline-container {
    margin: 0 .7825em 50px .7825em;
}
.article-cnt.sub-product .category-product-text h2 {
    font-size: 20px !important;
    padding: 0 .5825em !important;
    line-height: 1.25em !important;
}
.bullets-points-container {
    display: none;
}
.responsive-bullets-points-container .bx-controls,
.product-offer-container .bx-controls {
    display: none;
}
.responsive-bullets-points-container .main-slider-nav-wrapper .bx-wrapper,
.product-offer-container .main-slider-nav-wrapper .bx-wrapper {
    height: 19px !important;
}
.responsive-bullets-points-container .main-slider-nav-wrapper .bx-wrapper .bx-viewport,
.product-offer-container .main-slider-nav-wrapper .bx-wrapper .bx-viewport {
    padding: 0 !important;
    height: 19px !important;
}
.responsive-bullets-points-container .main-slider-navigation,
.product-offer-container .main-slider-navigation {
    margin: 0 auto;
    width: 87px !important;
    height: 19px !important;
}
.responsive-bullets-points-container .main-slider-navigation .nav-item,
.product-offer-container .main-slider-navigation .nav-item {
    float: left;
    height: 19px;
    padding: 0 5px;
    display: block;
    width: 19px !important;
    background: url(/load/images/responsive/nav-item-mobile.png) transparent no-repeat scroll 5px -19px;
}
.responsive-bullets-points-container .main-slider-navigation .nav-item.pager-active,
.product-offer-container .main-slider-navigation .nav-item.pager-active {
    background: url(/load/images/responsive/nav-item-mobile.png) transparent no-repeat scroll 5px 0;
}
.responsive-bullets-points-container {
    display: block;
    padding: 0 0 40px 0;
}
.responsive-bullets-points-container .bullets-points-container {
    display: block;
}
.responsive-bullets-points-container .bx-wrapper {
    height: 135px !important;
}
.responsive-bullets-points-container .bx-wrapper .bx-viewport {
    left: auto;
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    height: 120px !important;
    background: transparent;
    -webkit-transform: translateZ(0);
    -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}
.responsive-bullets-points-container div.slide {
    display: flex;
    padding: 45px 50px 0;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
}
.product-offer-container .bx-wrapper .bx-viewport {
    left: auto;
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    height: 500px !important;
    padding: 6px 0 0 0 !important;
    background: transparent;
    -webkit-transform: translateZ(0);
    -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}
.all-process .product-offer-container .bx-wrapper .bx-viewport,
.sub-process .product-offer-container .bx-wrapper .bx-viewport {
    height: 480px !important;
}
.sub-product-text-options-container {
    width: 100%;
    position: relative;
}
.content-sub-product-details {
    height: auto;
    position: static;
    padding: 10px 25px 15px;
    width: calc(100% - 50px);
    background-color: #d1d1d1;
    max-width: calc(100% - 50px);
}
.article-cnt.sub-product .main-slider-nav-wrapper,
.article-cnt.all-process .main-slider-nav-wrapper,
.article-cnt.sub-process .main-slider-nav-wrapper {
    display: block;
    height: 19px !important;
}
.article-cnt.sub-product .product-offer-container,
.article-cnt.all-process .product-offer-container,
.article-cnt.sub-process .product-offer-container {
    padding: 5px 0 20px;
}
.article-cnt.all-process .product-offer-container,
.article-cnt.sub-process .product-offer-container {
    padding: 5px 0 0;
}
.article-cnt.sub-product .product-offer-container .main-slider-nav-wrapper {
    display: block;
    height: 19px !important;
}
.article-cnt.sub-product .product-offer-container .main-slider {
}
.article-cnt.sub-product .required-details-offers {
    padding: 0 1em;
}
.article-cnt.sub-product .category-text .main-product-text {
    padding: 0 1em;
}
.all-process .product-offers-container,
.sub-process .product-offers-container {
    padding: 0;
}
.main-process-category-container .category-item .category-container .category-show-container {
    padding: 17px 10px;
}
.main-process-category-container .category-item {
    float: left;
    height: 170px;
    display: block;
    position: relative;
    max-width: 250px;
    background-color: #ffffff;
    width: calc((100% - 30px)/2);
}
.main-process-category-container .category-item-left {
    margin: 0 13px 30px 0;
}
.main-process-category-container .category-item-left:hover {
    top: -6px;
    left: -6px;
    padding: 5px;
    max-width: 250px;
    width: calc((100% - 30px)/2);
    height: 170px;
    margin: 0 1px 18px 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);
}
.main-process-category-container .category-item-right {
    margin: 0 0 30px 13px;
}
.main-process-category-container .category-item-right:hover {
    top: -6px;
    left: 6px;
    padding: 5px;
    max-width: 250px;
    width: calc((100% - 30px)/2);
    height: 170px;
    margin: 0 0 18px 1px;
    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);
}
.main-process-category-container .category-item-left.last {
    margin: 0 13px 22px 0;
}
.main-process-category-container .category-item-right.last {
    margin: 0 0 22px 13px;
}
.main-process-category-container .category-item-left.last:hover {
    margin: 0 1px 10px 0 !important;
}
.main-process-category-container .category-item-right.last:hover {
    margin: 0 0 10px 1px !important;
}
.all-process .main-process-category-container .category-item .category-container {
    height: 153px;
    color: #898989 !important;
    padding: 17px 10px 0 10px;
    background: url(/load/images/next-orange.png) no-repeat scroll calc(100% - 10px) 17px #ffffff;
}
.all-process .main-process-category-container .category-item .category-container span.product-identifier {
    color: #003565;
    font-size: 16px;
    padding: 0 0 10px 0;
    width: calc(100% - 10px);
}
.all-process .main-process-category-container .category-item .category-container img {
    width: 100%;
    height: auto;
}
.all-process .main-process-category-container .category-item .category-container .category-show-container {
    width: calc(100% - 20px);
}
.all-process .main-process-category-container .category-item .category-container .category-show-container span.label {
    width: 100%;
}
.all-process .main-process-category-container .category-item .category-container:hover .category-show-container {
    display: block;
    background: url(/load/images/next-orange.png) no-repeat scroll calc(100% - 10px) 17px #ffffff;
}
}
/* Bis 767 px */
@media only screen and (max-width: 47.9375em) { /* bis 767 px */
.article-cnt.sub-product .main-category-container .category-item.category-item-left {
    margin: 0 14.5px 0 0;
}
.article-cnt.sub-product .main-category-container .category-item.category-item-left:hover {
    margin: 0 14.5px 0 0;
}
.article-cnt.sub-product .main-category-container .category-item.category-item-right {
    margin: 0 0 0 14.5px;
}
.article-cnt.sub-product .main-category-container .category-item.category-item-right:hover {
    margin: 0 0 0 14.5px;
}
.article-cnt.sub-product .main-category-container .category-item,
.article-cnt.sub-product .main-category-container .category-item:hover {
    width: calc(100% - 16.5px);
}
.article-cnt.sub-product .main-category-container .product-text-details.item-left {
    margin-left: calc(((100% - 115px)/2) - 16.5px);
    margin-right: calc((100% - 115px)/2);
}
.article-cnt.sub-product .main-category-container .product-text-details.item-right {
    margin-left: calc((100% - 115px)/2);
    margin-right: calc(((100% - 115px)/2) - 16.5px);
}
}
/* Bis 720 px */
@media only screen and (max-width: 45em) { /* bis 720 px */
.all-process .slide-show-responsive-content.category-responsive-content,
.sub-process .slide-show-responsive-content.category-responsive-content {
    padding: 0 !important;
}
.process-slide-show {
    width: 100%;
    height: calc(100vw/2.65);
    margin: 1em 0 0;
}
.process-slide-show div.process-slider {
    width: 100%;
    height: calc(100vw/2.65);
}
.process-slide-show img {
    width: 100%;
    height: calc(100vw/2.65);
}
.all-process .bx-viewport,
.sub-process .bx-viewport {
    width: calc(100vw) !important;
    height: calc(100vw/2.65) !important;
}
.all-process .main-slider .slide,
.sub-process .main-slider .slide {
    width: calc(100vw) !important;
    height: calc(100vw/2.65) !important;
}
.process-slide-video {
    height: calc(100vw/2.65);
}
.process-slide-video div.button-container {
    height: calc(100vw/2.65);
}
.process-slide-show-1 {
    width: 55px;
    left: calc(100vw - 2em - 55px);
}
.process-slide-show-2 {
    width: 100vw;
    left: calc(100vw - 2em - 155px);
}
.process-slide-show-3 {
    width: 100vw;
    left: calc(100vw - 2em - 55px);
}
.process-slide-video div.button {
    margin: 3px 0 20px;
}
}
/* Bis 704 px */
@media only screen and (max-width: 44em) { /* bis 704 px */
.main-category-product-container .process-category-item,
.main-category-product-container .process-category-item.first,
.main-category-product-container .process-category-item.last,
.main-category-product-container .process-category-item.process-last,
.sub-process .sub.main-category-product-container .process-category-item,
.sub-process .sub.main-category-product-container .process-category-item.first,
.sub-process .sub.main-category-product-container .process-category-item.last,
.sub-process .sub.main-category-product-container .process-category-item.process-last {
    float: none !important;
    top: 0 !important;
    left: 0 !important;
    padding: 0 !important;
    width: 156px !important;
    height: 156px !important;
    display: inline-block;
    margin-top: calc((100% - 474px)/6) !important;
    margin-left: calc((100% - 474px)/6) !important;
    margin-right: calc((100% - 474px)/6) !important;
    margin-bottom: calc((100% - 474px)/6) !important;
}
}
/* Bis 640 px */
@media only screen and (max-width: 40em) { /* bis 640 px */
.article-cnt.sub-product .header-container {
    height: auto;
    position: relative;
}
.article-cnt.sub-product .product-title,
.article-cnt.sub-product .product-title.product-title-large,
.article-cnt.sub-product .product-title.product-title-middle-1,
.article-cnt.sub-product .product-title.product-title-middle-2 {
    top: 0;
    left: 0;
    height: auto;
    padding: 0 .75em;
    line-height: 24px;
    position: relative;
    /*position: static;*/
    background-color: #f0f0f0;
    width: calc(100% - 1.5em);
    /*padding: 0 .75em 1.25em;*/
}
.article-cnt.sub-product .product-title h1 {
    top: -1.25em;
    font-size: 28px;
    line-height: 22px;
    position: relative;
    padding: 0 0 15px 0;
}
.article-cnt.sub-product .product-title .product-title-details {
    top: -2em;
    position: relative;
}
.article-cnt.sub-product .product-title-br {
    display: none;
}
.article-cnt.sub-product .product-title .main-product-link {
    top: -1.75em;
    width: 120px;
    font-size: 16px;
    position: relative;
    margin: 15px auto 0;
    padding: 5px 15px 5px 25px;
    background: url(/load/images/next-orange.png) no-repeat scroll 10px 12px #003565;
}
.article-cnt.sub-product .sub-product-options-container a {
    background: url(/load/images/next-orange.png) no-repeat scroll 10px 12px;
}
.article-cnt.sub-product .product-title.product-title-small .main-product-link {
    width: 155px;
}
.article-cnt.sub-product .product-title.product-title-large .main-product-link,
.article-cnt.sub-product .product-title.product-title-middle-1 .main-product-link,
.article-cnt.sub-product .product-title.product-title-middle-2 .main-product-link {
    width: 180px;
}
.article-cnt.sub-product .product-title .sub-product-options-label,
.article-cnt.sub-product .sub-product-options-container {
    display: none;
}
.article-cnt.sub-product .main-category-container .category-item.category-item-left {
    margin: 0 14px 0 0;
}
.article-cnt.sub-product .main-category-container .category-item.category-item-left:hover {
    margin: 0 14px 0 0;
}
.article-cnt.sub-product .main-category-container .category-item.category-item-right {
    margin: 0 0 0 14px;
}
.article-cnt.sub-product .main-category-container .category-item.category-item-right:hover {
    margin: 0 0 0 14px;
}
.article-cnt.sub-product .main-category-container .category-item,
.article-cnt.sub-product .main-category-container .category-item:hover {
    width: calc(100% - 16px);
}
.article-cnt.sub-product .main-category-container .category-item .category-container {
    height: 210px;
}
.article-cnt.sub-product .main-category-container .product-text-details.item-left {
    margin-left: calc(((100% - 115px)/2) - 16px);
    margin-right: calc((100% - 115px)/2);
}
.article-cnt.sub-product .main-category-container .product-text-details.item-right {
    margin-left: calc((100% - 115px)/2);
    margin-right: calc(((100% - 115px)/2) - 16px);
}
.all-process .product-item.product-1,
.sub-process .product-item.product-1 {
    clear: both;
}
}
/* Bis 639,84 px */
@media only screen and (max-width: 39.99em) { /* bis 639,84 px */
.main-container-content {
    width: 100%;
    padding-bottom: 590px;
    /*padding-bottom: 615px;*/
}
.footer-navi {
    height: 50px;
    font-size: 10px;
    padding: 15px 0;
    text-align: left;
}
.footer-navi a {
    height: 2.5em;
    padding: 0 10px;
    text-align: left;
    border-right: none;
    line-height: 2.5em;
    width: calc(50% - 22px);
    max-width: calc(50% - 22px);
}
.slideshow-steps {
    display: none;
}
.slideshow-colour-line {
    height: 5px;
    display: block;
    background: #fecb96; /* Old browsers */
    background: -moz-linear-gradient(left, #fecb96 0%, #fd7f0f 35%, #3f6e9a 65%, #c0d1e5 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #fecb96 0%,#fd7f0f 35%,#3f6e9a 65%,#c0d1e5 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #fecb96 0%,#fd7f0f 35%,#3f6e9a 65%,#c0d1e5 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.start-text {
    padding: 0;
}
.responsive-start-text.active {
    border-bottom: 1px solid #f0f0f0;
}
.start-text .start-text-sub {
    margin: 0;
    padding: 1.45em;
}
.article-cnt .payment-article {
    margin: 0;
    padding: 0 1.45em 1.45em;
}
.responsive-start-text .clear {
    display: none;
}
.responsive-start-text p.clear {
    display: block;
}
.responsive-content-menu {
    color: #003565;
    display: block;
    font-size: 20px;
    font-weight: bold;
    position: relative;
    background-color: #ffffff;
    border-bottom: 1px solid #f0f0f0;
}
.responsive-content-menu span {
    top: 45%;
    right: 20px;
    width: 15px;
    height: 11px;
    position: absolute;
    background: url(/load/images/responsive/responsive-content-item-open-close.png) no-repeat scroll 0 0;
}
.responsive-content-menu.first {
    border-top: 1px solid #f0f0f0;
}
.responsive-content-menu.active {
    border-left: 10px solid #fd7f0e;
}
.responsive-content-menu.active span {
    top: 45%;
    right: 20px;
    width: 15px;
    height: 11px;
    position: absolute;
    background: url(/load/images/responsive/responsive-content-item-open-close.png) no-repeat scroll 0 -11px;
}
.responsive-content-menu-1 {
    padding: 30px 20px 30px 20px;
}
.responsive-content-menu-2 {
    padding: 20px 20px 20px 20px;
}
.responsive-content-menu-1.active {
    padding: 30px 20px 30px 10px;
}
.responsive-content-menu-2.active {
    padding: 20px 20px 20px 10px;
}
.start-text h1 {
    font-size: 1.75em;
    padding: 0 0 .415em 0;
}
.start-text h2 {
    font-size: 1.25em;
    line-height: 1.435em;
}
.start-text h3 {
    font-size: 1.25em;
    line-height: 1.435em;
}
.start-text p.first {
    padding: 0;
}
.products-main-container-1,
.products-main-container-2 {
    margin: 0;
    padding: 0 0 10px 0;
}
.sub-process .main-process-category-container {
    margin: 0;
    padding: 10px 0 10px 0;
}
.products-container {
    margin: 0;
    padding: 0;
}
.article-cnt.sub-product .main-category-container .products-container {
    margin: 0 10px;
    padding: 10px 0 0 0;
}
.products-main-label-1 {
    font-size: 1.75em;
    padding: .825em 2em;
}
.products-main-label-2 {
    font-size: 1.15em;
    padding: 0 0 .825em 0;
}
.responsive-content {
    display: none;
}
.start-text-video {
    margin: 0;
    padding: 0;
}
.process-video-home-info {
    background: url(/load/images/responsive/startseite-veredelungen.jpg) no-repeat;
    background-size: 100% auto;
    background-position: center;
    background-position-y: top;
}
.process-video-home-info div.process-video-home-info-1 {
    width: auto;
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: 1em;
    padding-top: calc(100%/1.76);
}
.start-text-1 .start-text-print-options-1 {
    padding: 1.45em 1.45em 0 1.45em;
}
.start-text-1 .start-text-print-options-2 {
    padding: 0 0 1.45em 0;
}
.start-text-1-1,
.start-text-1-2 {
    float: none;
    width: auto;
}
.start-text .start-text-lenti {
    background: url(/load/images/responsive/startseite-lenti.gif) no-repeat;
    padding: 0;
    background-size: 100% auto;
    background-position: center;
    background-position-y: top;
    padding-top: calc(100%/2.37);
}
.start-text-lenti-links {
    width: auto;
    padding: 15px 1.45em 0 1.45em;
}
.start-text-lenti-links a {
    width: auto;
    min-width: 40px;
    padding: 0 1.45em 1.45em 15px;
}
.start-text .start-text-designer {
    background: url(/load/images/responsive/startseite-online-designer.jpg) no-repeat #dbdbdb;
    background-size: 100% auto;
    background-position: center;
    background-position-y: top;
    padding-top: calc(100%/1.45);
}

.start-text-print-files {
    display: none;
}
.start-text-time-services {
    display: none;
}
.responsive-content-container {
    width: auto;
    display: block;
    padding: 1em 1em 0;
}
.responsive-sub-content {
    padding: 0 1em .5em;
}
.responsive-sub-content-1 {
    padding: 0 1em 1.5em;
}
.responsive-content-container .responsive-content-label {
    height: 50px;
    color: #003565;
    font-weight: bold;
    position: relative;
    padding: 0 1em 0 4.5em;
}
.responsive-content-container .responsive-content-label div {
    height: 20px;
    padding: 1em 0;
}
.responsive-content-container .responsive-content-label span {
    top: 0;
    right: 0;
    width: 93vw;
    padding: 1em 0;
    position: absolute;
    display: inline-block;
    background-color: transparent;
}
.responsive-content-container .responsive-content-label.active span {
    border-left: 10px solid #fd7f0e;
}
.responsive-content-container .responsive-content-label span.button {
    top: 45% !important;
    right: 7%;
    padding: 0;
    width: 15px;
    height: 11px;
    position: absolute;
    display: inline-block;
    background: url(/load/images/responsive/responsive-content-item-open-close.png) no-repeat scroll 0 0 transparent;
}
.responsive-content-container .responsive-content-label.active span.button {
    top: 40% !important;
    right: 7%;
    padding: 0;
    width: 15px;
    height: 11px;
    position: absolute;
    border-left: none;
    display: inline-block;
    background: url(/load/images/responsive/responsive-content-item-open-close.png) no-repeat scroll 0 -11px;
}
.responsive-start-print-files .responsive-content-label {
    background: url(/load/images/responsive/startseite-dateivorgaben.png) no-repeat scroll 1em 50% #f0f0f0;
}
.responsive-start-time-services .responsive-content-label {
    background: url(/load/images/responsive/startseite-schnelle-produkte.png) no-repeat scroll 1em 50% #f0f3f8;
}
.responsive-start-print-files .responsive-content {
    padding: 1em;
    background-color: #f0f0f0;
    border-top: 1px solid #ffffff;
}
.responsive-start-time-services .responsive-content {
    padding: 1em .5em .5em;
    background-color: #f0f3f8;
    border-top: 1px solid #ffffff;
}
.responsive-start-time-services .responsive-content .start-time-services-1 {
    background: none;
    background-color: #ffffff;
    padding: .35em 1em 1.05em 1em;
}
.responsive-start-time-services .responsive-content .start-time-services-2 {
    background: none;
    background-color: #ffffff;
    padding: 1.05em 1em 1.05em 1em;
}
.responsive-start-time-services .responsive-content .start-time-services-1 div {
    padding: 0;
}
.responsive-start-time-services .responsive-content .start-time-services-1 a {
    width: 35%;
}
.responsive-start-time-services .responsive-content .start-time-services-2 li {
    margin: 0;
    float: none;
    width: auto;
    padding: .25em 0 .25em 30px;
}
.responsive-start-print-files .responsive-content h3 {
    padding: 0 0 .25em 0;
}
.responsive-start-print-files .responsive-content b {
    color: #003565;
}
.responsive-start-time-services .responsive-content h3 {
    padding: 0 .2em .55em .2em;
}
.product-item {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: calc((100% - 459px)/6);
    margin-right: calc((100% - 459px)/6);
}
.category-text,
.start-text-products {
    padding: 0 1em;
    width: calc(100% - 2em);
}
.main-category-container .clear {
    display: none;
}
.category-responsive-content-menu {
    color: #003565;
    height: auto;
    display: block;
    padding: 10px 0;
    font-size: 1.15em;
    max-height: 65px;
    font-weight: bold;
    position: relative;
    line-height: 1.15em;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
}
.category-responsive-content-menu.active {
}
.category-responsive-content-menu span {
    top: 40%;
    right: 5%;
    width: 15px;
    height: 11px;
    position: absolute;
    background: url(/load/images/responsive/responsive-content-item-open-close.png) no-repeat scroll 0 0;
}
.category-responsive-content-menu.active span {
    background: url(/load/images/responsive/responsive-content-item-open-close.png) no-repeat scroll 0 -11px;
}
.start-text-products .category-responsive-content-menu {
    border-top: none;
}
.start-text-products.designer-products .category-responsive-content-menu {
    border-top: 1px solid #f0f0f0;
}
.category-responsive-content {
    display: none;
    padding: 0 !important;
}
.all-process .category-responsive-content,
.sub-process .category-responsive-content {
    display: block !important;
    padding: 0 1em !important;
}
.product-responsive-content-menu {
    height: 2.75em;
    display: block;
    color: #ffffff;
    margin: 1em 0 0;
    font-weight: bold;
    line-height: 2.75em;
    text-align: center;
    background-color: #003565;
}
/* Product Configuration - 576 px */
.responsive-product-options .product-option {
    margin-top: 0;
    margin-left: calc((100% - 393px)/6) !important;
    margin-right: calc((100% - 393px)/6) !important;
}
.responsive-product-options .product-option:hover,
.responsive-product-options .product-option:focus,
.responsive-product-options .product-option:active,
.responsive-product-options .product-option.active,
.responsive-product-options .product-option.selected {
    left: 0;
    margin-left: calc((100% - 418px)/6) !important;
    margin-right: calc((100% - 418px)/6) !important;
}
.responsive-product-options .responsive-product-option-0:hover,
.responsive-product-options .responsive-product-option-0:focus,
.responsive-product-options .responsive-product-option-0:active,
.responsive-product-options .responsive-product-option-0.active,
.responsive-product-options .responsive-product-option-0.selected {
    left: 0;
}
.responsive-delay-info-container .form-tooltip-trigger {
    left: 35%;
}
.responsive-price-table .price_td {
    padding: .35em 4.35em .35em .5em !important;
}
.sub-product-text-options-container {
    width: 615px;
    position: relative;
}
.sub-product-text-options-container.small-container {
    width: 600px;
}
.sub-product-text-options-container.large-container {
    width: 655px;
}
.article-cnt.sub-product .main-category-container .category-item .category-container {
    height: 220px;
}
/* Content - 576 px */
/* Content -> 576 px lentikulardruck.phtml */
.lenti-container-infos {
    min-height: 300px;
}
/* Content -> 576 px info-center.phtml */
.info-center .product-container-left,
.info-center .product-container-right,
.info-center .product-container-left.last,
.info-center .product-container-right.last {
    float: none;
    width: calc(100%);
    margin: 0 0 30px 0;
}
.info-center .product-container-left.responsive-last,
.info-center .product-container-right.responsive-last {
    margin: 0;
}
.info-center .product-container-left:hover,
.info-center .product-container-right:hover {
    top: -6px;
    left: -6px;
    height: 215px;
    width: calc(100%);
    margin: 0 0 18px 0;
}
.info-center .product-container-left.last:hover,
.info-center .product-container-right.last:hover {
    margin: 0 0 18px 0;
}
.info-center .product-container-left.responsive-last:hover,
.info-center .product-container-right.responsive-last:hover {
    margin: 0;
}
.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;
}
/* Content -> 576 px downloads.phtml */
.download-wrap {
    margin-bottom: 20px;
}
.download-responsive-last {
    margin: 0 0 0 0 !important;
}
.download-links-1-left,
.download-links-1-right {
    margin: 0;
    width: 100%;
    float: none;
}
.download-links-1-right {
    border-top: none;
}
.download-links-2 {
    width: 100%;
}
.download-links-2 .download-links-container {
    width: auto;
}
.download-links-2 .download-links-container-left,
.download-links-2 .download-links-container-right {
    margin: 0;
    padding: 0;
    float: none;
    width: auto;
}
.download-req-container {
    width: auto;
    position: static;
    padding: 20px 0 0 0;
}
.download-wrap .download-links {
    width: 100%;
}
.download-links .download-links-container {
    width: auto;
    float: none;
    margin: 0 0 20px 0;
}
.download-links-4 .download-links-container {
    float: none;
    width: auto;
    margin: 0 0 20px 0;
}
.download-links-4 .download-links-container-middle {
    margin: 0 0 20px 0;
}
.download-links-5 .download-links-container {
    width: auto;
    float: none;
    padding: 1em;
    margin: 0 0 20px 0;
}
.download-links-5 .download-links-container.first {
    min-height: auto !important;
}
.download-links-5 .download-links-container.last {
    min-height: auto !important;
}
.download-links-5 .download-links-p-left,
.download-links-5 .download-links-p-right {
    float: none;
}
.download-wrap.download-links-6 {
    margin: 0;
}
.download-links-6 .download-links-container {
    width: 100%;
    margin-bottom: 20px;
}
.download-links-6 p {
    width: 50%;
    margin: 0;
    padding: 0;
}
.download-links-6 .clear {
    display: block !important;
}
.downloads-sub-container {
    display: block;
}
.responsive-downloads-sub-container {
    display: inline-block;
}
.downloads-sub-container .clear {
    display: block;
    padding-bottom: 20px;
}
.downloads-sub-fold-container div {
    width: 50%;
    margin: 0;
    padding: 0;
    min-height: 220px;
}
.downloads-sub-promo-container div {
    width: 50%;
    margin: 0;
    padding: 0;
    min-height: 180px;
}
.article-responsive .clear {
    display: none;
}
.article-responsive .clear.responsive-clear {
    display: block;
}
/* Content -> 576 px falzarten.phtml */
.falzarten .responsive-article-cnt .article-left {
    float: none;
    padding: 0 !important;
    width: auto !important;
}
.falzarten .responsive-article-cnt .article-right {
    float: none;
    border-bottom: none;
    width: auto !important;
    padding: 0 1em !important;
    min-height: auto !important;
    margin: 0 0 20px 0 !important;
}
.falzarten .responsive-article-cnt .article-right.last {
    margin: 0 20px 0 0 !important;
    padding: 0 30px 20px !important;
}
/* Content -> 576 px kontakt.phtml */
.kontakt .contact-info-2 .contact-info-2-left {
    float: none;
}
.kontakt .contact-info-2 .contact-info-2-left.responsive-first {
    width: 100%;
    padding: 0 0 15px 0;
}
.kontakt .contact-info-2 .contact-info-2-left .info-label-2 {
    padding: 0;
}
.kontakt .contact-info-2 a {
    margin: 40px 0 0 0;
}
.kontakt .responsive-clear {
    display: none;
}
/* Content -> 576 px mustermappe.phtml */
.mustermappe .article-responsive.sub-individualdruck-3 h2 {
    padding: 1.25em 30% 0 0;
}
/* Content -> 576 px payment.phtml */
.contact-form.payment-form {
    padding-right: 20px;
}
/* Content -> 576 px newsletter.phtml */
.contact-form.newsletter-form {
    padding-right: 20px;
}
/* Content -> 576 px upload.phtml */
.contact-form.upload-form {
    padding-right: 20px;
}
.content-sub-product-text-option img {
    left: 53%;
    width: 40rem;
    display: block;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    transform: translateX(-50%);
}
.all-process .product-item.product-1,
.sub-process .product-item.product-1 {
    float: left;
    clear: none;
}
.all-process .product-item.product-4,
.sub-process .product-item.product-4,
.all-process .product-item.product-7,
.sub-process .product-item.product-7 {
    clear: both;
}
.all-process .product-item.product-5,
.sub-process .product-item.product-5 {
    float: left;
    clear: none;
}
.all-process .product-item.product-1 .main-category-product-container,
.sub-process .product-item.product-1 .main-category-product-container,
.all-process .product-item.product-4 .main-category-product-container,
.sub-process .product-item.product-4 .main-category-product-container,
.all-process .product-item.product-7 .main-category-product-container,
.sub-process .product-item.product-7 .main-category-product-container {
    left: calc((-100vw + 459px)/6);
}
.all-process .product-item.product-2 .main-category-product-container,
.sub-process .product-item.product-2 .main-category-product-container,
.all-process .product-item.product-5 .main-category-product-container,
.sub-process .product-item.product-5 .main-category-product-container,
.all-process .product-item.product-8 .main-category-product-container,
.sub-process .product-item.product-8 .main-category-product-container {
    left: calc(-100vw + 306px + ((100vw - 459px)/2));
}
.all-process .product-item.product-3 .main-category-product-container,
.sub-process .product-item.product-3 .main-category-product-container,
.all-process .product-item.product-6 .main-category-product-container,
.sub-process .product-item.product-6 .main-category-product-container {
     left: calc(-100vw + 153px + ((100vw - 459px)/6));
}
.process-slide-video {
    width: 55px !important;
    height: calc(100vw/2.65);
    left: calc(100vw - 100px) !important;
}
.process-slide-video div.button-container {
    height: calc(100vw/2.65);
}
.process-slide-video div.button {
    width: 30px;
    height: 30px;
    margin: 10px 0 10px !important;
    background: url(/load/images/process-video.png) no-repeat scroll -26px -15px;
}
.process-slide-video div.button:hover {
    background: url(/load/images/process-video.png) no-repeat scroll -26px -98px;
}
.process-slide-video div.button span {
    top: 20%;
    left: 35px;
}
}
/* Bis 576 px */
@media only screen and (max-width: 36em) { /* 576 px */
.content-sub-product-text-option img {
    left: 55%;
}
}
/* Bis 575,84 px */
@media only screen and (max-width: 35.99em) { /* 575,84 px */
.products-process .main-category-container {
    padding: 0;
}
.category-process-double-identifier {
    width: 330px;
}
.category-item {
    float: none;
    width: 100%;
    height: auto;
    margin: 0 auto;
}
.category-item-left,
.category-item-right {
    margin: 0 0 1em 0;
}
.category-item-left:hover,
.category-item-right:hover {
    top: -6px;
    left: -6px;
    padding: 5px;
    width: 100%;
    height: auto;
    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-container {
    height: auto;
    padding: .75em;
}
.category-container ul.product-description {
    padding: 0 0 0 15px !important;
}
.category-container .product-property {
    top: 1.05em;
    right: 1.05em;
}
.category-container .product-video {
    top: .75em;
    right: .75em;
}
.category-container span.product-identifier {
    width: auto;
}
.category-container span.product-order-link {
    bottom: 0;
    left: .15em;
    position: relative;
    margin: .75em 0 0 0;
}
.article-cnt.sub-product .main-category-container .category-item span.product-order-link {
    left: .75em;
    bottom: .75em;
    position: absolute;
    margin: .75em 0 0 0;
}
.category-item-left.last:hover {
    margin: 0 0 5px 0;
}
.category-item-right.last:hover {
    margin: 5px 0 0 0;
}
.responsive-product-options .responsive-product-option-1:hover,
.responsive-product-options .responsive-product-option-1:focus,
.responsive-product-options .responsive-product-option-1:active,
.responsive-product-options .responsive-product-option-1.active,
.responsive-product-options .responsive-product-option-1.selected {
    left: 0;
}
.responsive-delay-info-container .form-tooltip-trigger {
    left: 35%;
}
.responsive-price-table .price_td {
    padding: .35em 4.25em .35em .5em !important;
}
/* Content - 560 px */
.content-main-nav ul li {
    font-size: 1.715em;
}
.kontakt .contact-info-2 a {
    margin: 20px 0 0 0;
}
}
/* Bis 559,84 px */
@media only screen and (max-width: 34.99em) { /* 559,84 px */
.main-container-content {
    width: 100%;
    padding-bottom: 650px;
    /*padding-bottom: 675px;*/
}
.header {
    width: 100%;
    height: 80px;
}
.header .responsive-phone .header-phone {
    height: 18px;
    font-size: 12px;
    line-height: 18px;
}
.header-left {
    padding: 0;
    width: 150px;
    height: 59px;
    min-width: 150px;
}
.header-left .header-logo {
    width: 135px;
    height: 33px;
    display: block;
    padding: 11px 0 0 12px;
    background: url(/load/images/responsive/pinguindruck-logo_mobile.png) transparent no-repeat 12px 11px;
}
.header-right {
    width: auto;
    height: 59px;
}
.header-form {
    padding: 0;
    width: 130px;
}
.header-form .login-button {
    width: 40px;
    height: 44px;
    padding: 16px 5px 5px 10px;
    max-height: 44px !important;
    background-color: transparent;
}
.header-form .login-button span {
    display: none;
}
.header-form .login-button::before,
.header-form .login-button:hover::before {
    top: 16px;
    left: 10px;
    width: 25px;
    height: 23px;
    background: url(/load/images/responsive/user-icon_mobile.png) no-repeat scroll 0 0;
}
.header-form .login-button.active,
.header-form .login-button.active:hover {
    background-color: #fd7f0e;
}
.header-form .login-button.active::before,
.header-form .login-button.active:hover::before {
    background: url(/load/images/responsive/user-icon_mobile.png) no-repeat scroll 0 -46px;
}
.header .login-container {
    top: 47px;
}
.header-form .account-container {
    width: 25px !important;
    height: 23px !important;
    padding: 16px 5px 5px 10px;
    max-height: 44px !important;
    background-color: transparent;
}
.header-form .account-container::before {
    top: 16px;
    left: 10px;
    width: 25px;
    height: 23px;
    background: url(/load/images/responsive/user-icon_mobile.png) no-repeat scroll 0 -23px;
}
.header-form .account-container .user-account {
    top: 47px;
    left: calc(-100vw + 130px);
}
.header-form .account-container:hover::before {
    background: url(/load/images/responsive/user-icon_mobile.png) no-repeat scroll 0 -23px;
}
.header .responsive-menu-button {
    width: 50px;
    height: 44px;
    float: right;
    display: block;
    position: relative;
    padding: 17px 15px 11px 15px;
    background-color: transparent;
}
.header .responsive-menu-button::before {
    top: 17px;
    left: 15px;
    width: 20px;
    height: 16px;
    content: "";
    display: block;
    position: absolute;
    background: url(/load/images/responsive/menu_close_mobile.png) no-repeat scroll 0 0;
}
.header .responsive-menu-button.active::before {
    background: url(/load/images/responsive/menu_close_mobile.png) no-repeat scroll 0 -16px;
}
.header .responsive-menu-container {
    top: 80px;
}
.cart-link {
    float: left;
    width: 40px;
    height: 44px;
}
.cart-link span.counter {
    display: none;
}
.cart-link a.main-cart-link {
    width: 21px;
    display: block;
    height: 18px !important;
    padding: 15px 10px 11px 9px;
}
.cart-link a.main-cart-link::before {
    top: 15px;
    left: 9px;
    width: 21px;
    height: 18px;
    background: url(/load/images/responsive/cart-icon_mobile.png) no-repeat scroll 0 0;
}
.cart-link a.main-cart-link:hover {
    background-color: #fd7f0e;
}
.cart-link a.main-cart-link:hover::before {
    background: url(/load/images/responsive/cart-icon_mobile.png) no-repeat scroll 0 -36px;
}
.cart-link a.main-cart-link.products::before {
    background: url(/load/images/responsive/cart-icon_mobile.png) no-repeat scroll 0 -18px;
}
.cart-link a.main-cart-link.products:hover::before {
    background: url(/load/images/responsive/cart-icon_mobile.png) no-repeat scroll 0 -36px;
}
.header-form-responsive button {
    right: 2%;
}
.phone-container {
    top: 60px;
    height: calc((100vw/2.92) + 25px);
}
.sub-phone-container {
    top: 0;
    position: relative;
    height: calc((100vw/2.92) + 22px);
}
.footer .social-footer-container {
    left: -20px;
    width: 310px;
    height: auto;
}
/* Startseite - 480 px */
.start-text h1 {
    padding: 0 5em 0 0;
}
.products-main-label-1 {
    font-size: 1.75em;
    padding: .825em 0;
}
.products-main-label-2 {
    font-size: 1.15em;
    padding: 0 2.5em .825em 2.5em;
}
.start-process-services div {
    width: 250px;
    margin: 0 auto;
}
.start-process-services .process-text {
    margin: 0;
}
.start-process-services ul {
    width: 250px;
    padding: 20px 0 0 0;
}
.start-process-services li,
.start-process-services li.last,
.start-process-services li.last.bottom {
    float: none;
    width: 250px;
    margin: 0 0 25px 0 !important;
}
.start-process-services .process-text {
    width: 175px;
    height: 35px;
}
.start-process-services .process-label {
    font-size: 16px;
}
.start-process-services .process-image img {
    width: 250px;
    height: auto;
}
/* Category Page - 480 px */
.category-process-double-identifier {
    width: auto;
}
.category-text.active .category-text-content-left,
.product-text.active .product-text-content-left,
.product-text.active .product-text-content-left:hover {
    margin: 0 0 10px 0;
}
.category-text.active .category-text-content-right,
.product-text.active .product-text-content-right,
.product-text.active .product-text-content-right:hover {
    margin: 10px 0 0 0;
}
.product-text-content h2.first,
.product-text-content h3.first,
.product-text-content h4.first {
    padding: 20px 0 0 0 !important;
}
.product-text-content p.first {
    padding: 10px 0 0 0 !important;
}
.category-text-content-right h2.first,
.category-text-content-right h3.first,
.category-text-content-right h4.first,
.start-text-products h2.first,
.start-text-products h3.first,
.start-text-products h4.first {
    padding: 5px 0 0 0 !important;
}
.category-video-container {
    margin: 0;
    padding: 0;
    background-color: transparent;
}
.category-video-container .clear {
    display: none;
}
.category-video-container .responsive-video-label {
    width: auto;
    margin: 0 .75em;
    padding: .75em 0;
    font-size: 1.15em;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    background: url(/load/images/bottom-orange.png) no-repeat scroll 98% 50% #ffffff;
}
.category-video-container .responsive-video-container {
    width: auto;
    margin: 0 1em;
    padding: .35em 0 .75em 0;
    border-bottom: 1px solid #f0f0f0;
}
.category-video-container .responsive-video-container ul {
    padding: 10px 0 0 0;
}
.category-video-container .responsive-video-container li {
    list-style-type: none;
    list-style-position: inside;
}
.category-video-container .responsive-video-container div {
    padding: .5em 0 0 1.25em;
    background: url(/load/images/next-orange.png) no-repeat scroll 0 .75em;
}
.category-video-container .video-container-slider {
    width: 100%;
    margin: 1.45em 0;
}
/* Process Item - 480 px */
.products-process .main-category-container,
.products-process .category-process-double-container {
    width: 360px;
}
.process-category-item,
.process-category-item.first,
.process-category-item.last,
.process-category-item.after-first,
.process-category-item.before-last
.process-category-item:hover,
.process-category-item.first:hover,
.process-category-item.last:hover,
.process-category-item.after-first:hover,
.process-category-item.before-last:hover {
    float: none !important;
    top: 0 !important;
    left: 0 !important;
    padding: 0 !important;
    width: 156px;
    height: 156px;
    margin-top: 0 !important;
    display: inline-block;
    margin-left: calc((100% - 316px)/4) !important;
    margin-right: calc((100% - 316px)/4) !important;
    margin-bottom: calc((100% - 316px)/4) !important;
}
.responsive-product-option-container {
    background: url(/load/images/bottom-grau.png) no-repeat scroll 90% 1.05em #f0f0f0;
}
.responsive-product-configurator-sub-item.active .responsive-product-option-container {
    background: url(/load/images/top-orange.png) no-repeat scroll 90% 1.05em #f0f0f0;
}
.article-responsive .clear.responsive-clear {
    display: none;
}
.responsive-price-table .price_td {
    padding: .35em 3.15em .35em .5em !important;
}
.responsive-delay-info-container .form-tooltip-trigger {
    left: 40%;
}
/* Product Landing Pages */
.article-cnt.sub-product .main-product-container {
    float: none;
    width: 100%;
}
.article-cnt.sub-product .main-category-container .products-container {
    margin: 0;
    padding: 0;
}
.article-cnt.sub-product .main-category-container .main-product-container .category-item,
.article-cnt.sub-product .main-category-container .main-product-container .product-text-details {
    display: none;
}
.article-cnt.sub-product .main-category-container .main-product-container.active .category-item {
    height: auto;
    display: block;
    top: 0 !important;
    left: 0 !important;
    border: none !important;
    width: calc(100% - 2em);
    margin: 0 auto .75em !important;
}
.article-cnt.sub-product .main-category-container .main-product-container.active .category-item:hover {
    padding: 0;
    border: none;
}
.article-cnt.sub-product .main-category-container .main-product-container.active .product-text-details {
    width: 100px;
    margin: 0 auto;
    display: block;
    padding: 0 0 20px 0;
}
.article-cnt.sub-product .main-category-container .main-product-container.active .item-hover-container-responsive {
    display: block;
    margin: 0 0 15px 0;
}
.article-cnt.sub-product .main-category-container .main-product-container .item-hover-container-responsive img {
    width: 100%;
    height: auto;
    display: block;
    position: static;
}
.article-cnt.sub-product .main-category-container .category-item .item-hover-container,
.article-cnt.sub-product .main-category-container .category-item:hover .item-hover-container {
    display: none;
}
.article-cnt.sub-product .main-category-container .category-item .category-container,
.article-cnt.sub-product .main-category-container .category-item:hover .category-container {
    padding: 1em;
    border: 1px solid #f0f0f0;
    width: calc(100% - 2em - 2px);
    background: url(/load/images/responsive/standard-produkt-mobile.png) no-repeat scroll calc(100% - 15px) 15px #f0f0f0;
}
.article-cnt.sub-product .main-category-container .category-item.process .category-container,
.article-cnt.sub-product .main-category-container .category-item.process:hover .category-container {
    background: url(/load/images/responsive/process-produkt-mobile.png) no-repeat scroll calc(100% - 15px) 15px #f0f0f0;
}
.article-cnt.sub-product .main-category-container .category-item.express .category-container,
.article-cnt.sub-product .main-category-container .category-item.express:hover .category-container {
    background: url(/load/images/responsive/express-produkt-mobile.png) no-repeat scroll calc(100% - 15px) 15px #f0f0f0;
}
.article-cnt.sub-product .main-category-container .category-item.designer .category-container,
.article-cnt.sub-product .main-category-container .category-item.designer:hover .category-container {
    background: url(/load/images/responsive/designer-produkt-mobile.png) no-repeat scroll calc(100% - 15px) 15px #f0f0f0;
}
.article-cnt.sub-product .main-category-container .category-item.multilayer .category-container,
.article-cnt.sub-product .main-category-container .category-item.multilayer:hover .category-container {
    background: url(/load/images/responsive/multilayer-produkt-mobile.png) no-repeat scroll calc(100% - 15px) 15px #f0f0f0;
}
.article-cnt.sub-product .main-category-container .category-item.mustermappe .category-container,
.article-cnt.sub-product .main-category-container .category-item.mustermappe:hover .category-container {
    background: url(/load/images/responsive/mustermappe-produkt-mobile.png) no-repeat scroll calc(100% - 15px) 15px #f0f0f0;
}
.article-cnt.sub-product .main-category-container .category-item.info .category-container,
.article-cnt.sub-product .main-category-container .category-item.info:hover .category-container {
    background: url(/load/images/responsive/info-center-produkt-mobile.png) no-repeat scroll calc(100% - 15px) 15px #f0f0f0;
}
.article-cnt.sub-product .main-category-container .main-product-container.active .category-item:hover .category-container {
    border: 1px solid #003565;
}
.article-cnt.sub-product .main-category-container .category-item:hover .item-hover-container::before {
    background: none !important;
}
.article-cnt.sub-product .main-category-container .category-item {
    border: none !important;
}
.article-cnt.sub-product .main-category-container .category-item:hover .product-description {
    display: block;
}
.article-cnt.sub-product .main-category-container .category-item:hover .product-identifier {
    top: 0;
    left: 0;
    position: static;
}
.article-cnt.sub-product .main-category-container .category-item span.product-order-link {
    left: 1em;
    bottom: 1em;
    position: absolute;
}
.article-cnt.sub-product .main-category-container .category-item:hover span.product-order-link {
    left: 1em;
    bottom: 1em;
    position: absolute;
}
.article-cnt.sub-product .main-category-container .main-product-container .item-container-label {
    height: 50px;
    display: block;
    color: #003565;
    font-size: 18px;
    font-weight: bold;
    line-height: 50px;
    position: relative;
    padding: 0 0 0 15px;
    width: calc(100% - 15px);
    background-color: #f0f0f0;
    border-left: 10px solid #f0f0f0;
    border-bottom: 1px solid #ffffff;
}
.article-cnt.sub-product .main-category-container .main-product-container.active .item-container-label {
    color: #ffffff;
    background-color: #003565;
    border-left: 10px solid #fd7f0e;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}
.article-cnt.sub-product .main-category-container .main-product-container .item-container-label span {
    top: 45%;
    right: 30px;
    width: 15px;
    height: 11px;
    position: absolute;
    background: url(/load/images/responsive/responsive-content-item-open-close.png) no-repeat scroll 0 0;
}
.article-cnt.sub-product .main-category-container .main-product-container .item-container-label.active span {
    background: url(/load/images/responsive/responsive-content-item-open-close.png) no-repeat scroll 0 -11px;
}
.article-cnt.sub-product .required-details-products {
    padding: 1em 1em 0;
}
.product-inspiration {
    height: auto;
    border-left: none;
    border-right: none;
    width: calc((100% - 1px)/2);
}
.product-inspiration.responsive-left {
    border-right: 0.5px solid #ffffff;
}
.product-inspiration.responsive-right {
    border-left: 0.5px solid #ffffff;
}
.product-inspiration.not-show {
    display: none;
}
.responsive-show-more-button {
    height: 50px;
    color: #003565;
    display: block;
    font-weight: bold;
    line-height: 50px;
    text-align: center;
    background-color: #f0f0f0;
}
.product-inspiration-details {
    font-size: 13px;
}
/* Content - 480 px */
.article-responsive {
    padding: 0 1em !important;
}
.article-responsive .article-left,
.responsive-article-cnt .article-left {
    width: auto;
    float: none;
    min-height: auto;
    padding: 0 !important;
}
.article-responsive .article-right,
.responsive-article-cnt .article-right,
.article-responsive .article-right.last,
.responsive-article-cnt .article-right.last {
    margin: 0;
    width: auto;
    float: none;
    min-height: auto;
    padding: 0 !important;
}
.article-cnt .image-container {
    width: 100%;
    text-align: left;
}
.responsive-clear {
    display: none;
}
.soft-br {
    display: block;
}
.contact-form {
    border-top: none;
    margin: .8em 0 0 0;
    padding: 1em !important;
}
.contact-form .checkbox-sub-container {
    width: 90%;
}
.contact-form .contact-button {
    margin: 0 0 20px 0;
    width: 100% !important;
    background: url(/load/images/next-orange.png) no-repeat scroll 95% 13px #003565;
}
/* Content -> 480 px individualdruck.phtml */
.info-container.info-container-2 .clear {
    display: none;
}
.individualdruck-foto-container {
    height: auto;
    padding: 0 0 30px 0;
    width: calc((100% - 30px)/2);
}
.individualdruck-foto-container img {
    width: 100% !important;
    height: auto !important;
}
.individualdruck-foto-container .contact a {
    font-size: 10px;
}
.individualdruck-foto-container-middle {
    padding: 0 0 30px 0;
}
.individualdruck-foto-container.responsive-foto-container-left {
    padding: 0 15px 30px 0;
}
.individualdruck-foto-container.responsive-foto-container-right {
    padding: 0 0 30px 15px;
}
.individualdruck-foto-container.responsive-foto-container-last {
    float: none;
}
.individualdruck-2 .product-container-left {
    padding: 0;
    float: none;
    width: 100%;
    margin: 0 0 30px 0;
}
.individualdruck-2 .product-container-right {
    margin: 0;
    padding: 0;
    float: none;
    width: 100%;
}
.hotline-container {
    padding: 20px;
}
.contact-form div.clear .clear {
    display: none;
}
.individual-form-item.print-files {
    padding: 0 !important;
}
.individual-form .checkbox-sub-container {
    width: 90%;
}
.checkbox-container {
    padding: 1em 0 !important;
}
.individual-form .error-container {
    width: auto !important;
}
.individual-form .contact-button {
    margin: 0 !important;
    width: 100% !important;
    background: url(/load/images/next-orange.png) no-repeat scroll 95% 13px #003565;
}
.individual-form .nfi-button {
    width: calc(100vw - 35px);
}
.individual-form .nfi-button.upload-error {
    width: calc(100vw - 35px);
}
/* Content -> 480 px lentikulardruck.phtml */
.lenti-info-image.right {
    padding: 0;
    float: none;
    width: 100%;
    height: auto;
    display: block;
    max-width: 350px;
    padding: .75em 0;
}
.clear-lenti-container {
    margin: 0;
}
.lenti-container-left {
    padding: 0;
    float: none;
    width: 415px;
    margin: 0 auto 20px auto;
}
.lenti-container-right {
    padding: 0;
    float: none;
    width: 415px;
    margin: 0 auto 20px auto;
}
.lenti-container-infos {
    min-height: auto;
}
.lenti-container a.lenti-link {
    bottom: 0;
    position: relative;
}
.lenti-container a.lenti-link::before {
}
.lenti-contact-container {
    padding: 0;
}
.lenti-contact-container .lenti-kontakt-label {
    padding: .75em;
}
.lenti-contact-container .main-teaser {
    padding: 0 .75em .75em;
}
.lenti-contact-container .lenti-contact-image {
    width: 100%;
}
.lenti-contact-container .lenti-info-image.left {
    padding: 0;
    float: none;
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}
.lenti-contact-container .lenti-contact-info {
    padding: 0 1.075em 1.5em;
}
.lenti-contact-container .lenti-contact-infos {
    width: 100%;
    padding: 0 1.075em 1em;
}
.lenti-info-label {
    padding: 20px 0 0 0;
}
/* Content -> 480 px impressum.phtml */
.article-responsive .contact-info {
    width: auto;
    display: block;
}
.article-responsive .contact-details {
    width: auto;
    padding: 0 0 .25em 0;
    display: inline-block;
}
/* Content -> 480 px sitemap.phtml */
.all-products-links {
    float: none;
    width: auto;
}
.all-products-links.all-products-middle {
    padding: 0;
}
.all-product-link.last {
    padding: 15px 0 20px 0 !important;
}
.all-product-link.responsive-last {
    padding: 15px 0 0 0 !important;
}
/* Content -> 480 px kontakt.phtml */
.kontakt .contact-info-2 {
    padding: 0;
}
.kontakt .contact-info-2 .info-label-1 {
    font-size: 1.75em;
}
.kontakt .contact-info-2 .info-label-2 {
    padding: 0;
}
.kontakt .contact-info-2 .clear {
    display: none;
}
.kontakt .contact-info-2 .contact-info-2-left {
    margin: 0;
    float: none;
    width: auto;
    padding: 1em !important;
}
.kontakt .contact-info-2 .contact-info-2-right {
    padding: 0;
    width: auto;
    float: none;
    margin: 0 auto;
    max-width: 436px;
}
.kontakt hr {
    display: block;
}
.kontakt .contact-info-2 a {
    width: auto;
    border-top: none;
    padding: 0 0 0 42px;
    background: url(/load/images/pdf-icon.png) no-repeat scroll 0 0;
}
.responsive-contact-message-container {
    padding: 1em;
}
/* Content -> 480 px mustermappe.phtml */
.mustermappe .article-responsive.sub-individualdruck-3 h2 {
    padding: 1.25em 20% 0 0;
}
.easy-autocomplete-container ul {
    width: calc(100% - 2em + 2px) !important;
}
/* Content -> 480 px newsletter */
.newsletter .article-responsive h2 {
    padding: .85em 2em .15em 0;
}
.content-sub-product-text-option img {
    left: 65%;
}
}
/* Bis 540 px */
@media only screen and (max-width: 33.75em) { /* bis 540 px */
.main-process-category-right ul li {
    width: 100%;
    float: none;
    list-style-position: outside;
}
.main-process-category-right.active .clear {
    display: none;
}
}
/* Bis 520 px */
@media only screen and (max-width: 32.5em) { /* bis 520 px */
.sub-product-text-options-container.middle-container {
    width: 520px;
}
.all-process .main-category-product-container,
.sub-process .sub.main-process-category-container {
    padding: 5px 1px 0;
    width: calc(100vw - 2px);
}
}
/* Bis 480 px */
@media only screen and (max-width: 30em) { /* bis 480 px */
.main-process-category-container {
    padding: 2em 1em;
}
.main-process-category-container .clear {
    display: none;
}
.main-process-category-container .category-item,
.main-process-category-container .category-item.last {
    float: none;
    width: 100%;
    max-width: 250px;
    margin: 0 auto 2em;
}
.main-process-category-container .category-item.last {
    margin: 0 auto;
}
.main-process-category-container .category-item:hover,
.main-process-category-container .category-item.last:hover {
    top: 0;
    left: 0;
    width: 100%;
    max-width: 260px;
    margin: 0 auto 1em;
}
.main-process-category-container .category-item.last:hover {
    margin: 0 auto !important;
}
.process-slide-show-1 {
    left: calc(100vw - 95px) !important;
}
.process-slide-show-2 {
    left: calc(100vw - 100px) !important;
}
.process-slide-show-3 {
    left: calc(100vw - 80px) !important;
}
}
/* Bis 479 px */
@media only screen and (max-width: 29.9375em) { /* bis 479 px */
.main-container-content {
    width: 100%;
    padding-bottom: 710px;
    /*padding-bottom: 735px;*/
}
.product-item {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: calc((100% - 306px)/4);
    margin-right: calc((100% - 306px)/4);
}
.footer-banners {
    margin: 0;
    width: 100%;
    height: 190px;
}
.footer-banners-1 {
    float: left;
    width: 297px;
    height: 22px;
    padding: 20px calc((100vw - 297px)/2) 10px calc((100vw - 297px)/2);
    background: url(/load/images/responsive/zahlungsarten.png) no-repeat scroll calc((100vw - 297px)/2) 20px;
}
.footer-banners-2 {
    float: left;
    width: 235px;
    height: 44px;
    padding: 12px calc((100vw - 235px)/2) 14.5px calc((100vw - 235px)/2);
    background: url(/load/images/responsive/fsc-climatepartner.jpg) no-repeat scroll calc((100vw - 235px)/2) 12px;
}
.footer-banners-3 {
    float: left;
    width: 50px;
    height: 50px;
    padding: 7.5px 0 7.5px 0;
    background: url(/load/images/responsive/pso.png) no-repeat scroll 0 7.5px;
}
.footer-banners-4 {
    float: left;
    width: 63px;
    height: 30px;
    padding: 17.5px 0 17.5px 30px;
    background: url(/load/images/responsive/pinguindruck-made-in-berlin.jpg) no-repeat scroll 30px 17.5px;
}
.all-process .product-item.product-1,
.sub-process .product-item.product-1,
.all-process .product-item.product-3,
.sub-process .product-item.product-3,
.all-process .product-item.product-5,
.sub-process .product-item.product-5,
.all-process .product-item.product-7,
.sub-process .product-item.product-7 {
    clear: both;
}
.all-process .product-item.product-4,
.sub-process .product-item.product-4 {
    float: left;
    clear: none;
}
.all-process .product-item.product-1 .main-category-product-container,
.all-process .product-item.product-3 .main-category-product-container,
.sub-process .product-item.product-1 .main-category-product-container,
.sub-process .product-item.product-3 .main-category-product-container,
.all-process .product-item.product-5 .main-category-product-container,
.all-process .product-item.product-7 .main-category-product-container,
.sub-process .product-item.product-5 .main-category-product-container,
.sub-process .product-item.product-7 .main-category-product-container {
    left: calc((-100vw + 306px)/4);
}
.all-process .product-item.product-2 .main-category-product-container,
.all-process .product-item.product-4 .main-category-product-container,
.sub-process .product-item.product-2 .main-category-product-container,
.sub-process .product-item.product-4 .main-category-product-container,
.all-process .product-item.product-6 .main-category-product-container,
.all-process .product-item.product-8 .main-category-product-container,
.sub-process .product-item.product-6 .main-category-product-container,
.sub-process .product-item.product-8 .main-category-product-container {
    left: calc(-100vw + 153px + ((100vw - 306px)/4));
}
.all-process .main-category-product-container,
.sub-process .sub.main-process-category-container {
    padding: 1em;
    width: calc(100vw - 2em);
}
.main-category-product-container .process-category-item,
.main-category-product-container .process-category-item.first,
.main-category-product-container .process-category-item.last,
.main-category-product-container .process-category-item.process-last,
.sub-process .sub.main-category-product-container .process-category-item,
.sub-process .sub.main-category-product-container .process-category-item.first,
.sub-process .sub.main-category-product-container .process-category-item.last,
.sub-process .sub.main-category-product-container .process-category-item.process-last {
    float: none !important;
    top: 0 !important;
    left: 0 !important;
    padding: 0 !important;
    width: 156px;
    height: 156px;
    display: inline-block;
    margin-top: calc((100% - 316px)/4) !important;
    margin-left: calc((100% - 316px)/4) !important;
    margin-right: calc((100% - 316px)/4) !important;
    margin-bottom: calc((100% - 316px)/4) !important;
}
}
/* Bis 420 px */
@media only screen and (max-width: 26.25em) { /* 420 px */
.content-sub-product-text-option img {
    left: 75%;
}
}
/* Bis 400 px */
@media only screen and (max-width: 25em) { /* 400 px */
.start-text h1 {
    font-size: 1.75em;
    padding: 0 1.5em .415em 0;
}
.products-main-label-1 {
    font-size: 1.75em;
    padding: .825em 2em;
}
.products-main-label-2 {
    font-size: 1.15em;
    padding: 0 1em .825em 1em;
}
.video-container-slider {
    width: 100%;
    margin: 0 0 1.45em 0;
}
.products-process .main-category-container,
.products-process .category-process-double-container {
    width: 100%;
}
.responsive-product-option-container {
    background: url(/load/images/bottom-grau.png) no-repeat scroll 85% 1.05em #f0f0f0;
}
.responsive-product-configurator-sub-item.active .responsive-product-option-container {
    background: url(/load/images/top-orange.png) no-repeat scroll 85% 1.05em #f0f0f0;
}
.responsive-product-options .product-option {
    margin-top: 0;
    margin-left: calc((100% - 262px)/4) !important;
    margin-right: calc((100% - 262px)/4) !important;
}
.responsive-product-options .product-option:hover,
.responsive-product-options .product-option:focus,
.responsive-product-options .product-option:active,
.responsive-product-options .product-option.active,
.responsive-product-options .product-option.selected {
    left: 0;
    margin-left: calc((100% - 282px)/4) !important;
    margin-right: calc((100% - 282px)/4) !important;
}
.responsive-product-options .responsive-product-option-0:hover,
.responsive-product-options .responsive-product-option-0:focus,
.responsive-product-options .responsive-product-option-0:active,
.responsive-product-options .responsive-product-option-0.active,
.responsive-product-options .responsive-product-option-0.selected {
    left: 0;
}
.responsive-product-options .responsive-product-option-1:hover,
.responsive-product-options .responsive-product-option-1:focus,
.responsive-product-options .responsive-product-option-1:active,
.responsive-product-options .responsive-product-option-1.active,
.responsive-product-options .responsive-product-option-1.selected {
    left: 0;
}
.responsive-options-details {
    width: 250px;
    margin: 0 auto;
}
.responsive-options-details-charge {
    width: 290px;
}
.responsive-delay-info-container .form-tooltip-trigger {
    left: 60%;
}
.responsive-price-table .price_td {
    padding: .35em 1.85em .35em .5em !important;
}
/* Content - 400 px */
/* Content -> 400 px individualdruck.phtml */
.content-main-nav ul li {
    font-size: 1.295em;
}
.individualdruck-foto-container {
    float: none;
    width: 240px;
    padding: 0 0 30px 0 !important;
}
.individualdruck-foto-container .contact a {
    font-size: 12px;
}
.individualdruck-foto-container-middle {
    padding: 0 0 30px 0;
}
.contact-form label {
    float: none;
}
.individual-form-item {
    padding: 0;
    width: 100% !important;
    float: none !important;
}
.individual-form-item input {
    width: 100%;
    padding: 10px 0;
}
.individual-form-item textarea {
    width: 100%;
    padding: 5px 0;
}
/* Content -> 400 px lentikulardruck.phtml */
.lenti-container-left {
    padding: 0;
    float: none;
    width: 100%;
    margin: 0 0 20px 0;
}
.lenti-container-right {
    padding: 0;
    float: none;
    width: 100%;
    margin: 0 0 20px 0;
}
/* Content -> 400 px info-center.phtml */
.info-center-content {
    height: 200px;
    padding: 1em .5em 1em 120px;
}
.info-center .product-container-left:hover,
.info-center .product-container-right:hover {
    height: 228px;
}
.info-center-1,
.info-center-2,
.info-center-3 ,
.info-center-4 {
    background-size: 25% auto;
    background-position: 1em 50%;
}
.info-center-1 {
    background: url(/load/images/responsive/info-center-1.jpg) no-repeat scroll 0 0 #f0f0f0;
}
.info-center-2 {
    background: url(/load/images/responsive/info-center-2.jpg) no-repeat scroll 0 0 #f0f0f0;
}
.info-center-3 {
    background: url(/load/images/responsive/info-center-3.jpg) no-repeat scroll 0 0 #f0f0f0;
}
.info-center-4 {
    background: url(/load/images/responsive/info-center-4.jpg) no-repeat scroll 0 0 #f0f0f0;
}
.info-center-5 {
    background: url(/load/images/responsive/info-center-5.jpg) no-repeat scroll 0 0 #f0f0f0;
}
/* Content -> 400 px dateivorgaben.phtml */
.sub-info-container img {
    width: 100%;
    height: auto;
    display: block;
}
/* Content -> 400 px falzarten.phtml */
.falzarten .article-responsive h2 {
    padding: .85em 2em .15em 0;
}
/* Content -> 400 px kontakt.phtml */
.kontakt .contact-info-2 .contact-info-2-right {
    margin: 0;
    padding: 0;
    width: auto;
    float: none;
}
.kontaktformular .article-responsive h2 {
    padding: .85em 2em .15em 0;
}
/* Content -> 400 px mustermappe.phtml */
.mustermappe .article-responsive.sub-individualdruck-3 h2 {
    padding: 1.25em 0 0 0;
}
/* Content -> 400 px newsletter.phtml */
.newsletter .article-responsive h2 {
    padding: .85em 0 .15em 0;
}
/* Content -> 400 px upload.phtml */
.upload .article-responsive h2 {
    padding: .85em 2em .15em 0;
}
.content-sub-product-text-option img {
    left: 17rem;
    width: 35rem;
}
.process-slide-show-1 {
    left: calc(100vw - 95px) !important;
}
.process-slide-show-2 {
    left: calc(100vw - 100px) !important;
}
.process-slide-show-3 {
    left: calc(100vw - 80px) !important;
}
}
/* Bis 320 px */
@media only screen and (max-width: 20em) { /* 320 px */
.article-cnt.sub-product .main-category-container .category-item .category-container {
    height: 210px;
}
.content-sub-product-text-option img {
    left: 0;
    margin: 0;
    width: 100%;
    display: block;
    transform: none;
    position: static;
}
.responsive-options-label {
    font-size: 1.75em;
}
.responsive-options-label-container .tooltip {
    font-size: .575em;
}
.content-main-nav li::before {
    left: .35em;
}
.all-process .main-category-product-container {
    padding: 1em 1px;
    width: calc(100vw - 2px);
}
.sub.main-category-product-container {
    padding: 1em 1px;
    width: calc(100vw - 2px);
}
.process-slide-show-3 {
    left: calc(100vw - 60px) !important;
}
.process-slide-video div.button {
    margin: 5px 0 5px !important;
}
}
/* Bis 768 px - Retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 48em),
only screen and (   min--moz-device-pixel-ratio: 2) and (max-width: 48em),
only screen and (   -o-min-device-pixel-ratio: 2/1) and (max-width: 48em),
only screen and (        min-device-pixel-ratio: 2) and (max-width: 48em),
only screen and (           min-resolution: 192dpi) and (max-width: 48em),
only screen and (            min-resolution: 2dppx) and (max-width: 48em) { /* bis 768 px */
html, body {
}
.header-left .header-logo {
    background: url(/load/images/responsive/pinguindruck-logo_tablet_retina.png) transparent no-repeat 12px 11px;
    background-size: 200px 49px;
}
.header .responsive-menu-button::before {
    background: url(/load/images/responsive/menu_close_tablet_retina.png) no-repeat scroll 0 0;
    background-size: 25px 42px;
}
.header .responsive-menu-button.active::before {
    background: url(/load/images/responsive/menu_close_tablet_retina.png) no-repeat scroll 0 -21px;
    background-size: 25px 42px;
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu li span {
    background: url(/load/images/responsive/responsive-menu-item-open-close_retina.png) no-repeat scroll 0 0 !important;
    background-size: 14px 18px !important;
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu li.active span {
    background: url(/load/images/responsive/responsive-menu-item-open-close_retina.png) no-repeat scroll 0 -9px !important;
    background-size: 14px 18px !important;
}
.cart-link a.main-cart-link::before {
    background: url(/load/images/responsive/cart-icon_tablet_retina.png) no-repeat scroll 0 0;
    background-size: 25px 63px;
}
.cart-link a.main-cart-link:hover::before {
    background: url(/load/images/responsive/cart-icon_tablet_retina.png) no-repeat scroll 0 -42px;
    background-size: 25px 63px;
}
.cart-link a.main-cart-link.products::before {
    background: url(/load/images/responsive/cart-icon_tablet_retina.png) no-repeat scroll 0 -21px;
    background-size: 25px 63px;
}
.cart-link a.main-cart-link.products:hover::before {
    background: url(/load/images/responsive/cart-icon_tablet_retina.png) no-repeat scroll 0 -42px;
    background-size: 25px 63px;
}
.cart-content-button {
    background: #003565 url(/load/images/next-orange_retina.png) no-repeat scroll 95% 50%;
    background-size: 8px 11px !important;
}
.header-form .login-button::before,
.header-form .login-button:hover::before {
    background: url(/load/images/responsive/user-icon_tablet_retina.png) no-repeat scroll 0 0;
    background-size: 32px 87px;
}
.header-form .login-button.active::before,
.header-form .login-button.active:hover::before {
    background: url(/load/images/responsive/user-icon_tablet_retina.png) no-repeat scroll 0 -58px;
    background-size: 32px 87px;
}
.header-form .account-container::before {
    background: url(/load/images/responsive/user-icon_tablet_retina.png) no-repeat scroll 0 -29px;
    background-size: 32px 87px;
}
.header .login-container .login-form button.login-button {
    background: url(/load/images/next-orange_retina.png) no-repeat scroll 95% 15px #003565;
    background-size: 8px 11px !important;
}
.header-form .account-container:hover::before {
    background: url(/load/images/responsive/user-icon_tablet_retina.png) no-repeat scroll 0 -29px;
    background-size: 32px 87px;
}
.header .responsive-menu-container .responsive-menu li.last {
    background: url(/load/images/responsive/responsive-menu-mustermappe_retina.jpg) no-repeat scroll 260px 13px #f0f0f0 !important;
    background-size: 43px 13px !important;
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu .sub-responsive.process-products-menu-responsive li {
    padding: 0 0 0 20px;
    background: url(/load/images/menu/menu-process_retina.png) no-repeat scroll 0 13px !important;
    background-size: 13px 13px !important;
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu .sub-responsive.process-products-menu-responsive li.item-last {
    display: none;
    background: none !important;
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu .sub-responsive.express-products-menu-responsive li {
    padding: 0 0 0 20px;
    background: url(/load/images/menu/menu-express_retina.png) no-repeat scroll 0 13px !important;
    background-size: 13px 13px !important;
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu .sub-responsive.express-products-menu-responsive li.item-last {
    display: none;
    background: none !important;
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu .sub-responsive.new-products-menu-responsive li {
    padding: 0 0 0 35px;
    background: url(/load/images/menu/menu-new_retina.png) no-repeat scroll 0 14px !important;
    background-size: 25px 13px !important;
}
.header .responsive-menu-container .responsive-menu .sub-responsive-menu .sub-responsive.new-products-menu-responsive li.item-last {
    display: none;
    background: none !important;
}
.header-links-responsive .header-links-infos::before {
    background: url(/load/images/info-center_50x50_retina.png) no-repeat scroll 0 0;
    background-size: 50px 50px;
}
.header-links-responsive .header-links-infos:hover::before {
    background: url(/load/images/info-center_50x50_retina.png) no-repeat scroll 0 -25px;
    background-size: 50px 50px;
}
.header-links-responsive .header-links-news::before {
    background: url(/load/images/news_50x50_retina.png) no-repeat scroll 0 0;
    background-size: 50px 50px;
}
.header-links-responsive .header-links-news:hover::before {
    background: url(/load/images/news_50x50_retina.png) no-repeat scroll 0 -25px;
    background-size: 50px 50px;
}
.header-links-responsive .header-links-jobs::before {
    background: url(/load/images/jobs_50x50_retina.png) no-repeat scroll 0 0;
    background-size: 50px 50px;
}
.header-links-responsive .header-links-jobs:hover::before {
    background: url(/load/images/jobs_50x50_retina.png) no-repeat scroll 0 -25px;
    background-size: 50px 50px;
}
.header-form-responsive button {
    background: url(/load/images/search_50x50_retina.png) no-repeat scroll 0 0;
    background-size: 50px 50px;
}
.header-form-responsive button:hover {
    background: url(/load/images/search_50x50_retina.png) no-repeat scroll 0 -25px;
    background-size: 50px 50px;
}
.header .login-container .login-form .responsive-close-button {
    background: url(/load/images/responsive/responsive-close-button_retina.png) no-repeat scroll 0 -15px transparent;
    background-size: 15px 30px;
}
.phone-container .responsive-close-button {
    background: url(/load/images/responsive/responsive-close-button_retina.png) no-repeat scroll 0 0 transparent;
    background-size: 15px 30px;
}
.footer-banners-1 {
    background: url(/load/images/responsive/zahlungsarten_retina.png) no-repeat scroll 0 20px;
    background-size: 297px 22px;
}
.footer-banners-2 {
    background: url(/load/images/responsive/fsc-climatepartner_retina.jpg) no-repeat scroll 0 10px;
    background-size: 235px 44px;
}
.footer-banners-3 {
    background: url(/load/images/responsive/pso_retina.png) no-repeat scroll 60px 7.5px;
    background-size: 50px 50px;
}
.footer-banners-4 {
    background: url(/load/images/responsive/pinguindruck-made-in-berlin_retina.jpg) no-repeat scroll 30px 17.5px;
    background-size: 63px 30px;
}
.footer-links .social.fb {
    background: url(/load/images/responsive/facebook_50x50_retina.png) 0 0;
    background-size: 50px 50px;
}
.footer-links .social.fb:hover {
    background: url(/load/images/responsive/facebook_50x50_retina.png) 0 -25px;
    background-size: 50px 50px;
}
.footer-links .social.tw {
    background: url(/load/images/responsive/twitter_50x50_retina.png) 0 0;
    background-size: 50px 50px;
}
.footer-links .social.tw:hover {
    background: url(/load/images/responsive/twitter_50x50_retina.png) 0 -25px;
    background-size: 50px 50px;
}
.footer-links .social.yt {
    background: url(/load/images/responsive/youtube_50x50_retina.png) 0 0;
    background-size: 50px 50px;
}
.footer-links .social.yt:hover {
    background: url(/load/images/responsive/youtube_50x50_retina.png) 0 -25px;
    background-size: 50px 50px;
}
.footer-links .social.ig {
    background: url(/load/images/responsive/instagram_50x50_retina.png) 0 0;
    background-size: 50px 50px;
}
.footer-links .social.ig:hover {
    background: url(/load/images/responsive/instagram_50x50_retina.png) 0 -25px;
    background-size: 50px 50px;
}
.footer-links .social.xn {
    background: url(/load/images/responsive/xing_50x50_retina.png) 0 0;
    background-size: 50px 50px;
}
.footer-links .social.xn:hover {
    background: url(/load/images/responsive/xing_50x50_retina.png) 0 -25px;
    background-size: 50px 50px;
}
.footer-links .social.gp {
    background: url(/load/images/responsive/google-plus_50x50_retina.png) 0 0;
    background-size: 50px 50px;
}
.footer-links .social.gp:hover {
    background: url(/load/images/responsive/google-plus_50x50_retina.png) 0 -25px;
    background-size: 50px 50px;
}
.footer-links .social.mail {
    background: url(/load/images/responsive/mail_50x50_retina.png) 0 0;
    background-size: 50px 50px;
}
.footer-links .social.mail:hover {
    background: url(/load/images/responsive/mail_50x50_retina.png) 0 -25px;
    background-size: 50px 50px;
}
.footer .close .footer-button {
    background: url(/load/images/responsive/footer-open-close_retina.png) no-repeat scroll 0 0;
    background-size: 14px 28px;
}
.footer .close .footer-button.active {
    background: url(/load/images/responsive/footer-open-close_retina.png) no-repeat scroll 0 -14px;
    background-size: 14px 28px;
}
.responsive-content-menu span,
.druckerei .responsive-content-menu span {
    background: url(/load/images/responsive/responsive-content-item-open-close_retina.png) no-repeat scroll 0 0;
    background-size: 15px 22px;
}
.responsive-content-menu.active span,
.druckerei .responsive-content-menu.active span {
    background: url(/load/images/responsive/responsive-content-item-open-close_retina.png) no-repeat scroll 0 -11px;
    background-size: 15px 22px;
}
.category-responsive-content-menu span {
    background: url(/load/images/responsive/responsive-content-item-open-close_retina.png) no-repeat scroll 0 0;
    background-size: 15px 22px;
}
.category-responsive-content-menu.active span {
    background: url(/load/images/responsive/responsive-content-item-open-close_retina.png) no-repeat scroll 0 -11px;
    background-size: 15px 22px;
}
.express-product-order-link {
    background: url(/load/images/next-orange_retina.png) no-repeat scroll 95% 50% #003565;
    background-size: 8px 11px !important;
}
.start-process-services .process-video {
    background: url(/load/images/responsive/video-grau_tablet_retina.jpg) no-repeat scroll 0 0;
    background-size: 100% 100%;
}
.start-process-services .process-video:hover {
    background: url(/load/images/responsive/video-orange_tablet_retina.jpg) no-repeat scroll 0 0;
    background-size: 100% 100%;
}
.category-container .product-video {
    background: url(/load/images/responsive/video-grau_retina.jpg) no-repeat scroll 0 0;
    background-size: 100% 100%;
}
.category-container:hover .product-video {
    background: url(/load/images/responsive/video-orange_retina.jpg) no-repeat scroll 0 0;
    background-size: 100% 100%;
}
.responsive-video-label {
    background: url(/load/images/bottom-orange_retina.png) no-repeat scroll 94% 1.25em #ffffff;
    background-size: 11px 8px !important;
}
.responsive-video-label.active {
    background: url(/load/images/top-orange_retina.png) no-repeat scroll 94% 1.25em #ffffff;
    background-size: 11px 8px !important;
}
.responsive-video-container div {
    background: url(/load/images/next-orange_retina.png) no-repeat scroll 0 .25em;
    background-size: 8px 11px !important;
}
.responsive-content-container .responsive-content-label span.button {
    background: url(/load/images/responsive/responsive-content-item-open-close_retina.png) no-repeat scroll 0 0 transparent;
    background-size: 15px 22px;
}
.responsive-content-container .responsive-content-label.active span.button {
    background: url(/load/images/responsive/responsive-content-item-open-close_retina.png) no-repeat scroll 0 -11px;
    background-size: 15px 22px !important;
}
.product-item-container .product-item-new {
    background: url(/load/images/responsive/new_retina.png) no-repeat scroll 0 0;
    background-size: 25px 55px !important;
}
.product-item:hover .product-item-container .product-item-new {
    background: url(/load/images/responsive/new_retina.png) no-repeat scroll 0 -30px;
    background-size: 25px 55px;
}
.product-item-container .product-item-express {
    background: url(/load/images/responsive/express-time_retina.png) no-repeat scroll 0 0;
    background-size: 21px 47px;
}
.product-item:hover .product-item-container .product-item-express {
    background: url(/load/images/responsive/express-time_retina.png) no-repeat scroll 0 -26px;
        background-size: 21px 47px;
}
.responsive-start-print-files .responsive-content-label {
    background: url(/load/images/responsive/startseite-dateivorgaben_retina.png) no-repeat scroll 1em 50% #f0f0f0;
    background-size: 34px 34px;
}
.express-item-responsive-button.express-item-open span {
    background: url(/load/images/responsive/item-open-close_retina.png) transparent no-repeat scroll 0 0;
    background-size: 14px 28px;
}
.express-item-responsive-button.express-item-close span {
    background: url(/load/images/responsive/item-open-close_retina.png) transparent no-repeat scroll 0 -14px;
    background-size: 14px 28px;
}
.responsive-start-time-services .responsive-content-label {
    background: url(/load/images/responsive/startseite-schnelle-produkte_retina.png) no-repeat scroll 1em 50% #f0f3f8;
    background-size: 34px 34px;
}
/* Product Configuration - Retina Displays */
.responsive-product-configurator-item-label span.open-close-responsive-button {
    background: url(/load/images/responsive/product-configurator-open-close_retina.png) no-repeat scroll 0 0;
    background-size: 18px 54px;
}
.responsive-product-configurator-item-label.active span.open-close-responsive-button {
    background: url(/load/images/responsive/product-configurator-open-close_retina.png) no-repeat scroll 0 -18px;
    background-size: 18px 54px;
}
.responsive-product-configurator-item-label.done span.open-close-responsive-button {
    background: url(/load/images/responsive/product-configurator-open-close_retina.png) no-repeat scroll 0 -36px;
    background-size: 18px 54px;
}
.responsive-product-configurator-sub-item .responsive-product-option-button {
    background: url(/load/images/responsive/product-option_retina.png) no-repeat scroll 0 0;
    background-size: 18px 36px;
}
.responsive-product-configurator-sub-item.done .responsive-product-option-button {
    background: url(/load/images/responsive/product-option_retina.png) no-repeat scroll 0 -18px;
    background-size: 18px 36px;
}
.responsive-product-option-container {
    background: url(/load/images/bottom-grau_retina.png) no-repeat scroll 93% 1.05em #f0f0f0;
    background-size: 11px 8px;
}
.responsive-product-configurator-sub-item.active .responsive-product-option-container {
    background: url(/load/images/top-orange_retina.png) no-repeat scroll 93% 1.05em #f0f0f0;
    background-size: 11px 8px;
}
.responsive-options-label .form-tooltip-trigger {
    background: url(/load/images/responsive/info-tip_retina.png) no-repeat scroll 0 0;
    background-size: 12px 12px;
}
.responsive-product-configurator-item-first .responsive-product-nav {
    background: url(/load/images/responsive/breadcrumb-points_retina.png) no-repeat scroll -1px -1px;
    background-size: 83px 79px;
}
.responsive-product-configurator-item-first .active .responsive-product-nav {
    background: url(/load/images/responsive/breadcrumb-points_retina.png) no-repeat scroll -1px -53px;
    background-size: 83px 79px;
}
.responsive-product-configurator-item-first .done .responsive-product-nav {
    background: url(/load/images/responsive/breadcrumb-points_retina.png) no-repeat scroll -1px -27px;
    background-size: 83px 79px;
}
.responsive-product-configurator-item-middle .responsive-product-nav {
    background: url(/load/images/responsive/breadcrumb-points_retina.png) no-repeat scroll -29px -1px;
    background-size: 83px 79px;
}
.responsive-product-configurator-item-middle .active .responsive-product-nav {
    background: url(/load/images/responsive/breadcrumb-points_retina.png) no-repeat scroll -29px -53px;
    background-size: 83px 79px;
}
.responsive-product-configurator-item-middle .done .responsive-product-nav {
    background: url(/load/images/responsive/breadcrumb-points_retina.png) no-repeat scroll -29px -27px;
    background-size: 83px 79px;
}
.responsive-product-configurator-item-last .responsive-product-nav {
    background: url(/load/images/responsive/breadcrumb-points_retina.png) no-repeat scroll -58px -1px;
    background-size: 83px 79px;
}
.responsive-product-configurator-item-last .active .responsive-product-nav {
    background: url(/load/images/responsive/breadcrumb-points_retina.png) no-repeat scroll -58px -53px;
    background-size: 83px 79px;
}
.responsive-product-configurator-item-last .done .responsive-product-nav {
    background: url(/load/images/responsive/breadcrumb-points_retina.png) no-repeat scroll -58px -27px;
    background-size: 83px 79px;
}
.responsive-product-options .product-option .form-tooltip-trigger {
    background: url(/load/images/responsive/info-button-grau_retina.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-size: 16px 16px;
}
.responsive-delay-info-container .form-tooltip-trigger {
    background: url(/load/images/responsive/info-button-grau_retina.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-size: 16px 16px;
}
.responsive-options-label .button-to-top {
    background: url(/load/images/responsive/product-step-to-top_retina.png) no-repeat scroll 50% 0 transparent;
    background-size: 16px 11px;
}
.paper-property.paper_star {
    background: url(/load/images/paper_table/paper_star_retina.png) no-repeat scroll 0 0;
    background-size: 16px 16px;
}
.paper-property.paper_heart {
    background: url(/load/images/paper_table/paper_heart_retina.png) no-repeat scroll 0 0;
    background-size: 16px 16px;
}
.paper-property.paper_volume {
    background: url(/load/images/paper_table/paper_volume_retina.png) no-repeat scroll 0 0;
    background-size: 16px 16px;
}
.paper-property.paper_price {
    background: url(/load/images/paper_table/paper_price_retina.png) no-repeat scroll 0 0;
    background-size: 16px 16px;
}
.paper-property.paper_thumb {
    background: url(/load/images/paper_table/paper_thumb_retina.png) no-repeat scroll 0 0;
    background-size: 16px 16px;
}
.paper-property.paper_clock {
    background: url(/load/images/paper_table/paper_clock_retina.png) no-repeat scroll 0 0;
    background-size: 16px 16px;
}
.product-inspiration-details {
    background: url(/load/images/responsive/lupe-mobile_retina.png) no-repeat scroll calc(100% - .75em) calc(100% - .75em) #003565;
    background-size: 15px 14px;
}
.responsive-product-options .dd .ddTitle span.arrow {
    background: url(/load/images/bottom-orange_retina.png) no-repeat scroll 0 50% #f0f0f0 !important;
    background-size: 11px 8px !important;
}
.responsive-product-options .dd .ddTitle span.arrow.open {
    background: url(/load/images/top-orange_retina.png) no-repeat scroll 0 50% #f0f0f0 !important;
    background-size: 11px 8px !important;
}
.responsive-info .responsive-info-label {
    background: url(/load/images/bottom-orange_retina.png) no-repeat scroll 95% 50%;
    background-size: 11px 8px !important;
}
.responsive-info.active .responsive-info-label {
    background: url(/load/images/top-orange_retina.png) no-repeat scroll 95% 50%;
    background-size: 11px 8px !important;
}
.article-cnt.sub-product .product-title .main-product-link {
    background: url(/load/images/next-orange_retina.png) no-repeat scroll 5px 13px #003565;
    background-size: 8px 11px !important;
}
.article-cnt.sub-product .sub-product-options-container a {
    background: url(/load/images/next-orange_retina.png) no-repeat scroll 5px 13px;
    background-size: 8px 11px !important;
}
.article-cnt.sub-product .main-category-container .category-item .category-container {
    background: url(/load/images/responsive/standard-produkt-mobile_retina.png) no-repeat scroll calc(100% - .75em) .75em #f0f0f0;
    background-size: 52px 28px;
}
.article-cnt.sub-product .main-category-container .category-item:hover .category-container {
    background: url(/load/images/responsive/standard-produkt-mobile_retina.png) no-repeat scroll calc(100% - .75em) .75em #d1d1d1;
    background-size: 52px 28px;
}
.article-cnt.sub-product .main-category-container .category-item.process .category-container {
    background: url(/load/images/responsive/process-produkt-mobile_retina.png) no-repeat scroll calc(100% - .75em) .75em #f0f0f0;
    background-size: 28px 28px;
}
.article-cnt.sub-product .main-category-container .category-item.process:hover .category-container {
    background: url(/load/images/responsive/process-produkt-mobile_retina.png) no-repeat scroll calc(100% - .75em) .75em #d1d1d1;
    background-size: 28px 28px;
}
.article-cnt.sub-product .main-category-container .category-item.express .category-container {
    background: url(/load/images/responsive/express-produkt-mobile_retina.png) no-repeat scroll calc(100% - .75em) .75em #f0f0f0;
    background-size: 28px 28px;
}
.article-cnt.sub-product .main-category-container .category-item.express:hover .category-container {
    background: url(/load/images/responsive/express-produkt-mobile_retina.png) no-repeat scroll calc(100% - .75em) .75em #d1d1d1;
    background-size: 28px 28px;
}
.article-cnt.sub-product .main-category-container .category-item.designer .category-container {
    background: url(/load/images/responsive/designer-produkt-mobile_retina.png) no-repeat scroll calc(100% - .75em) .75em #f0f0f0;
    background-size: 33px 28px;
}
.article-cnt.sub-product .main-category-container .category-item.designer:hover .category-container {
    background: url(/load/images/responsive/designer-produkt-mobile_retina.png) no-repeat scroll calc(100% - .75em) .75em #d1d1d1;
    background-size: 33px 28px;
}
.article-cnt.sub-product .main-category-container .category-item.multilayer .category-container {
    background: url(/load/images/responsive/multilayer-produkt-mobile_retina.png) no-repeat scroll calc(100% - .75em) .75em #f0f0f0;
    background-size: 28px 28px;
}
.article-cnt.sub-product .main-category-container .category-item.multilayer:hover .category-container {
    background: url(/load/images/responsive/multilayer-produkt-mobile_retina.png) no-repeat scroll calc(100% - .75em) .75em #d1d1d1;
    background-size: 28px 28px;
}
.article-cnt.sub-product .main-category-container .category-item.mustermappe .category-container {
    background: url(/load/images/responsive/mustermappe-produkt-mobile_retina.png) no-repeat scroll calc(100% - .75em) .75em #f0f0f0;
    background-size: 28px 28px;
}
.article-cnt.sub-product .main-category-container .category-item.mustermappe:hover .category-container {
    background: url(/load/images/responsive/mustermappe-produkt-mobile_retina.png) no-repeat scroll calc(100% - .75em) .75em #eff3f9;
    background-size: 28px 28px;
}
.article-cnt.sub-product .main-category-container .category-item.info .category-container {
    background: url(/load/images/responsive/info-center-produkt-mobile_retina.png) no-repeat scroll calc(100% - .75em) .75em #f0f0f0;
    background-size: 28px 28px;
}
.article-cnt.sub-product .main-category-container .category-item.info:hover .category-container {
    background: url(/load/images/responsive/info-center-produkt-mobile_retina.png) no-repeat scroll calc(100% - .75em) .75em #d1d1d1;
    background-size: 28px 28px;
}
.article-cnt.sub-product .main-category-container .category-item:hover .item-hover-container::before {
    background: url(/load/images/responsive/standard-produkt-mobile_retina.png) no-repeat;
    background-size: 52px 28px;
}
.article-cnt.sub-product .main-category-container .category-item.process:hover .item-hover-container::before {
    background: url(/load/images/responsive/process-produkt-mobile_retina.png) no-repeat;
    background-size: 28px 28px;
}
.article-cnt.sub-product .main-category-container .category-item.express:hover .item-hover-container::before {
    background: url(/load/images/responsive/express-produkt-mobile_retina.png) no-repeat;
    background-size: 28px 28px;
}
.article-cnt.sub-product .main-category-container .category-item.designer:hover .item-hover-container::before {
    background: url(/load/images/responsive/designer-produkt-mobile_retina.png) no-repeat;
    background-size: 33px 28px;
}
.article-cnt.sub-product .main-category-container .category-item.multilayer:hover .item-hover-container::before {
    background: url(/load/images/responsive/multilayer-produkt-mobile_retina.png) no-repeat;
    background-size: 28px 28px;
}
.article-cnt.sub-product .main-category-container .category-item.mustermappe:hover .item-hover-container::before {
    background: url(/load/images/responsive/mustermappe-produkt-mobile_retina.png) no-repeat;
    background-size: 28px 28px;
}
.article-cnt.sub-product .main-category-container .category-item.info:hover .item-hover-container::before {
    background: url(/load/images/responsive/info-center-produkt-mobile_retina.png) no-repeat;
    background-size: 28px 28px;
}
.responsive-bullets-points-container .main-slider-navigation .nav-item,
.product-offer-container .main-slider-navigation .nav-item {
    background: url(/load/images/responsive/nav-item-mobile_retina.png) transparent no-repeat scroll 5px -19px;
    background-size: 19px 38px;
}
.responsive-bullets-points-container .main-slider-navigation .nav-item.pager-active,
.product-offer-container .main-slider-navigation .nav-item.pager-active {
    background: url(/load/images/responsive/nav-item-mobile_retina.png) transparent no-repeat scroll 5px 0;
    background-size: 19px 38px;
}
.responsive-summary-container .summary-wrapper .button-block button {
    background: url(/load/images/next-orange_retina.png) no-repeat scroll 98% 50% #003565;
    background-size: 8px 11px !important;
}
.responsive-summary-container {
    background: url(/load/images/bottom-weiss_retina.png) no-repeat scroll 93vw 30px #fd7f0e;
    background-size: 11px 8px;
}
.responsive-summary-container.open {
    background: url(/load/images/top-weiss_retina.png) no-repeat scroll 93vw 30px #fd7f0e;
    background-size: 11px 8px;
}
/* Content - Retina Displays */
.responsive-top-button {
    background: url(/load/images/responsive/button-to-top_retina.png) no-repeat scroll 0 0;
    background-size: 35px 40px;
}
.content-nav .product-nav-link::after {
    background: url(/load/images/responsive/breadcrumbs_retina.png) no-repeat scroll 0 0;
    background-size: 5px 9px;
    height: 9px;
    top: .45em;
}
.content-main-nav li::before {
    background: url(/load/images/responsive/next-orange_retina.png) no-repeat scroll 0 0;
    background-size: 6px 9px;
}
.content-main-nav li.active::before {
    background: url(/load/images/responsive/bottom-orange_retina.png) no-repeat scroll 0 0;
    background-size: 9px 6px;
}
.individualdruck-foto-container .contact span::before,
.hotline-container span.phone::before {
    background: url(/load/images/responsive/next-orange_retina.png) no-repeat scroll 0 0;
    background-size: 6px 9px;
}
.download-links-3 .download-links-container.languages a {
    background: url(/load/images/download-link_retina.png) no-repeat scroll 4px 4px transparent !important;
    background-size: 10px 11px !important;
}
.contact-form .contact-button {
    background: url(/load/images/next-orange_retina.png) no-repeat scroll 95% 13px #003565;
    background-size: 8px 11px !important;
}
.account-form .account-button {
    background: url(/load/images/next-orange_retina.png) no-repeat scroll 95% 13px #003565;
    background-size: 8px 11px !important;
}
.download-links-1 a {
    background: url(/load/images/download-arrow_retina.png) no-repeat scroll 95% 50% transparent;
    background-size: 10px 14px;
}
.download-links-1 a:hover,
.download-links-1 a:focus {
    background: url(/load/images/download-arrow_retina.png) no-repeat scroll 95% 50% #003565;
    background-size: 10px 14px;
}
/* Process Categories */
.main-process-category-print-files-link {
    background: url(/load/images/responsive/startseite-dateivorgaben_retina.png) no-repeat scroll 1em 50% #f0f0f0;
    background-size: 34px 34px;
}
.main-process-category-print-files-link a::before {
    background: url(/load/images/next-orange_retina.png) no-repeat scroll 0 50%;
    background-size: 10px 14px;
}
.main-process-category-right .label span {
    background: url(/load/images/responsive/product-configurator-open-close_retina.png) no-repeat scroll 0 0;
    background-size: 18px 54px;
}
.main-process-category-right .label.active span {
    background: url(/load/images/responsive/product-configurator-open-close_retina.png) no-repeat scroll 0 -18px;
    background-size: 18px 54px;
}
}
/* Bis 640 px - Retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 47.99em),
only screen and (   min--moz-device-pixel-ratio: 2) and (max-width: 47.99em),
only screen and (   -o-min-device-pixel-ratio: 2/1) and (max-width: 47.99em),
only screen and (        min-device-pixel-ratio: 2) and (max-width: 47.99em),
only screen and (           min-resolution: 192dpi) and (max-width: 47.99em),
only screen and (            min-resolution: 2dppx) and (max-width: 47.99em) { /* bis 767,84 px */
.start-process-services .process-video {
    background: url(/load/images/responsive/video-grau_retina.jpg) no-repeat scroll 0 0;
    background-size: 100% 100%;
}
.start-process-services .process-video:hover {
    background: url(/load/images/responsive/video-orange_retina.jpg) no-repeat scroll 0 0;
    background-size: 100% 100%;
}
.responsive-product-option-container {
    background: url(/load/images/bottom-grau_retina.png) no-repeat scroll 92% 1.05em #f0f0f0;
    background-size: 11px 8px;
}
.responsive-product-configurator-sub-item.active .responsive-product-option-container {
    background: url(/load/images/top-orange_retina.png) no-repeat scroll 92% 1.05em #f0f0f0;
    background-size: 11px 8px;
}
}
/* Bis 640 px */
@media
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 40em),
only screen and (   min--moz-device-pixel-ratio: 2) and (max-width: 40em),
only screen and (   -o-min-device-pixel-ratio: 2/1) and (max-width: 40em),
only screen and (        min-device-pixel-ratio: 2) and (max-width: 40em),
only screen and (           min-resolution: 192dpi) and (max-width: 40em),
only screen and (            min-resolution: 2dppx) and (max-width: 40em) { /* bis 640 px */
.article-cnt.sub-product .product-title .main-product-link {
    background: url(/load/images/next-orange_retina.png) no-repeat scroll 10px 12px #003565;
    background-size: 8px 11px !important;
}
.article-cnt.sub-product .sub-product-options-container a {
    background: url(/load/images/next-orange_retina.png) no-repeat scroll 10px 12px;
    background-size: 8px 11px !important;
}
}
/* Bis 576 px - Retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 39.99em),
only screen and (   min--moz-device-pixel-ratio: 2) and (max-width: 39.99em),
only screen and (   -o-min-device-pixel-ratio: 2/1) and (max-width: 39.99em),
only screen and (        min-device-pixel-ratio: 2) and (max-width: 39.99em),
only screen and (           min-resolution: 192dpi) and (max-width: 39.99em),
only screen and (            min-resolution: 2dppx) and (max-width: 39.99em) {
html, body {
}
.process-video-home-info {
    background: url(/load/images/responsive/startseite-veredelungen_retina.jpg) no-repeat;
    background-size: 100% auto;
}
.start-text .start-text-lenti {
    background: url(/load/images/responsive/startseite-lenti_retina.gif) no-repeat;
    background-size: 100% auto;
}
.start-text .start-text-designer {
    background: url(/load/images/responsive/startseite-online-designer_retina.jpg) no-repeat #dbdbdb;
    background-size: 100% auto;
}
}
/* Bis 560 px - Retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 35.99em),
only screen and (   min--moz-device-pixel-ratio: 2) and (max-width: 35.99em),
only screen and (   -o-min-device-pixel-ratio: 2/1) and (max-width: 35.99em),
only screen and (        min-device-pixel-ratio: 2) and (max-width: 35.99em),
only screen and (           min-resolution: 192dpi) and (max-width: 35.99em),
only screen and (            min-resolution: 2dppx) and (max-width: 35.99em) { /* 575,84 px */
.category-video-container .responsive-video-label {
    background: url(/load/images/bottom-orange_retina.png) no-repeat scroll 98% 50% #ffffff;
    background-size: 11px 8px !important;
}
}
/* Bis 480 px - Retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 34.99em),
only screen and (   min--moz-device-pixel-ratio: 2) and (max-width: 34.99em),
only screen and (   -o-min-device-pixel-ratio: 2/1) and (max-width: 34.99em),
only screen and (        min-device-pixel-ratio: 2) and (max-width: 34.99em),
only screen and (           min-resolution: 192dpi) and (max-width: 34.99em),
only screen and (            min-resolution: 2dppx) and (max-width: 34.99em) { /* 559,84 px */
html, body {
}
.header-left .header-logo {
    background: url(/load/images/responsive/pinguindruck-logo_mobile_retina.png) transparent no-repeat 12px 11px;
    background-size: 135px 33px;
}
.header .responsive-menu-button::before {
    background: url(/load/images/responsive/menu_close_mobile_retina.png) no-repeat scroll 0 0;
    background-size: 20px 32px;
}
.header .responsive-menu-button.active::before {
    background: url(/load/images/responsive/menu_close_mobile_retina.png) no-repeat scroll 0 -16px;
    background-size: 20px 32px;
}
.cart-link a.main-cart-link::before {
    background: url(/load/images/responsive/cart-icon_mobile_retina.png) no-repeat scroll 0 0;
    background-size: 21px 54px;
}
.cart-link a.main-cart-link:hover::before {
    background: url(/load/images/responsive/cart-icon_mobile_retina.png) no-repeat scroll 0 -36px;
    background-size: 21px 54px;
}
.cart-link a.main-cart-link.products::before {
    background: url(/load/images/responsive/cart-icon_mobile_retina.png) no-repeat scroll 0 -18px;
    background-size: 21px 54px;
}
.cart-link a.main-cart-link.products:hover::before {
    background: url(/load/images/responsive/cart-icon_mobile_retina.png) no-repeat scroll 0 -36px;
    background-size: 21px 54px;
}
.header-form .login-button::before,
.header-form .login-button:hover::before {
    background: url(/load/images/responsive/user-icon_mobile_retina.png) no-repeat scroll 0 0;
    background-size: 25px 69px;
}
.header-form .login-button.active::before,
.header-form .login-button.active:hover::before {
    background: url(/load/images/responsive/user-icon_mobile_retina.png) no-repeat scroll 0 -46px;
    background-size: 25px 69px;
}
.header-form .account-container::before {
    background: url(/load/images/responsive/user-icon_mobile_retina.png) no-repeat scroll 0 -23px;
    background-size: 25px 69px;
}
.header-form .account-container:hover::before {
    background: url(/load/images/responsive/user-icon_mobile_retina.png) no-repeat scroll 0 -23px;
    background-size: 25px 69px;
}
.responsive-product-option-container {
    background: url(/load/images/bottom-grau_retina.png) no-repeat scroll 90% 1.05em #f0f0f0;
    background-size: 11px 8px;
}
.responsive-product-configurator-sub-item.active .responsive-product-option-container {
    background: url(/load/images/top-orange_retina.png) no-repeat scroll 90% 1.05em #f0f0f0;
    background-size: 11px 8px;
}
.article-cnt.sub-product .main-category-container .main-product-container .item-container-label span {
    background: url(/load/images/responsive/responsive-content-item-open-close_retina.png) no-repeat scroll 0 0;
    background-size: 15px 22px;
}
.article-cnt.sub-product .main-category-container .main-product-container .item-container-label.active span {
    background: url(/load/images/responsive/responsive-content-item-open-close_retina.png) no-repeat scroll 0 -11px;
    background-size: 15px 22px;
}
.article-cnt.sub-product .main-category-container .category-item .category-container,
.article-cnt.sub-product .main-category-container .category-item:hover .category-container {
    background: url(/load/images/responsive/standard-produkt-mobile_retina.png) no-repeat scroll calc(100% - 15px) 15px #f0f0f0;
    background-size: 52px 28px;
}
.article-cnt.sub-product .main-category-container .category-item.process .category-container,
.article-cnt.sub-product .main-category-container .category-item.process:hover .category-container {
    background: url(/load/images/responsive/process-produkt-mobile_retina.png) no-repeat scroll calc(100% - 15px) 15px #f0f0f0;
    background-size: 28px 28px;
}
.article-cnt.sub-product .main-category-container .category-item.express .category-container,
.article-cnt.sub-product .main-category-container .category-item.express:hover .category-container {
    background: url(/load/images/responsive/express-produkt-mobile_retina.png) no-repeat scroll calc(100% - 15px) 15px #f0f0f0;
    background-size: 28px 28px;
}
.article-cnt.sub-product .main-category-container .category-item.designer .category-container,
.article-cnt.sub-product .main-category-container .category-item.designer:hover .category-container {
    background: url(/load/images/responsive/designer-produkt-mobile_retina.png) no-repeat scroll calc(100% - 15px) 15px #f0f0f0;
    background-size: 33px 28px;
}
.article-cnt.sub-product .main-category-container .category-item.multilayer .category-container,
.article-cnt.sub-product .main-category-container .category-item.multilayer:hover .category-container {
    background: url(/load/images/responsive/multilayer-produkt-mobile_retina.png) no-repeat scroll calc(100% - 15px) 15px #f0f0f0;
    background-size: 28px 28px;
}
.article-cnt.sub-product .main-category-container .category-item.mustermappe .category-container,
.article-cnt.sub-product .main-category-container .category-item.mustermappe:hover .category-container {
    background: url(/load/images/responsive/mustermappe-produkt-mobile_retina.png) no-repeat scroll calc(100% - 15px) 15px #f0f0f0;
    background-size: 28px 28px;
}
.article-cnt.sub-product .main-category-container .category-item.info .category-container,
.article-cnt.sub-product .main-category-container .category-item.info:hover .category-container {
    background: url(/load/images/responsive/info-center-produkt-mobile_retina.png) no-repeat scroll calc(100% - 15px) 15px #f0f0f0;
    background-size: 28px 28px;
}
.article-cnt.sub-product .main-category-container .category-item:hover .item-hover-container::before {
    background: none !important;
}
.category-video-container .responsive-video-container div {
    background: url(/load/images/next-orange_retina.png) no-repeat scroll 0 .75em;
    background-size: 8px 11px !important;
}
.contact-form .contact-button {
    background: url(/load/images/next-orange_retina.png) no-repeat scroll 95% 13px #003565;
    background-size: 8px 11px !important;
}
.individual-form .contact-button {
    background: url(/load/images/next-orange_retina.png) no-repeat scroll 95% 13px #003565;
    background-size: 8px 11px !important;
}
}
/* Bis 479 px - Retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 29.9375em),
only screen and (   min--moz-device-pixel-ratio: 2) and (max-width: 29.9375em),
only screen and (   -o-min-device-pixel-ratio: 2/1) and (max-width: 29.9375em),
only screen and (        min-device-pixel-ratio: 2) and (max-width: 29.9375em),
only screen and (           min-resolution: 192dpi) and (max-width: 29.9375em),
only screen and (            min-resolution: 2dppx) and (max-width: 29.9375em) { /* bis 479 px */
.footer-banners-1 {
    background: url(/load/images/responsive/zahlungsarten_retina.png) no-repeat scroll calc((100vw - 297px)/2) 20px;
    background-size: 297px 22px;
}
.footer-banners-2 {
    background: url(/load/images/responsive/fsc-climatepartner_retina.jpg) no-repeat scroll calc((100vw - 235px)/2) 12px;
    background-size: 235px 44px;
}
.footer-banners-3 {
    background: url(/load/images/responsive/pso_retina.png) no-repeat scroll 0 7.5px;
    background-size: 50px 50px;
}
.footer-banners-4 {
    background: url(/load/images/responsive/pinguindruck-made-in-berlin_retina.jpg) no-repeat scroll 30px 17.5px;
    background-size: 63px 30px;
}
}
/* Bis 400 px - Retina */
@media
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 25em),
only screen and (   min--moz-device-pixel-ratio: 2) and (max-width: 25em),
only screen and (   -o-min-device-pixel-ratio: 2/1) and (max-width: 25em),
only screen and (        min-device-pixel-ratio: 2) and (max-width: 25em),
only screen and (           min-resolution: 192dpi) and (max-width: 25em),
only screen and (            min-resolution: 2dppx) and (max-width: 25em) { /* 400 px */
.responsive-product-option-container {
    background: url(/load/images/bottom-grau_retina.png) no-repeat scroll 85% 1.05em #f0f0f0;
    background-size: 11px 8px;
}
.responsive-product-configurator-sub-item.active .responsive-product-option-container {
    background: url(/load/images/top-orange_retina.png) no-repeat scroll 85% 1.05em #f0f0f0;
    background-size: 11px 8px;
}
.info-center-1 {
    background: url(/load/images/responsive/info-center-1_retina.jpg) no-repeat scroll 0 0 #f0f0f0;
    background-size: 108px 100%;
}
.info-center-2 {
    background: url(/load/images/responsive/info-center-2_retina.jpg) no-repeat scroll 0 0 #f0f0f0;
    background-size: 108px 100%;
}
.info-center-3 {
    background: url(/load/images/responsive/info-center-3_retina.jpg) no-repeat scroll 0 0 #f0f0f0;
    background-size: 108px 100%;
}
.info-center-4 {
    background: url(/load/images/responsive/info-center-4_retina.jpg) no-repeat scroll 0 0 #f0f0f0;
    background-size: 108px 100%;
}
.info-center-5 {
    background: url(/load/images/responsive/info-center-5_retina.jpg) no-repeat scroll 0 0 #f0f0f0;
    background-size: 108px 100%;
}
}
@media
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 20em),
only screen and (   min--moz-device-pixel-ratio: 2) and (max-width: 20em),
only screen and (   -o-min-device-pixel-ratio: 2/1) and (max-width: 20em),
only screen and (        min-device-pixel-ratio: 2) and (max-width: 20em),
only screen and (           min-resolution: 192dpi) and (max-width: 20em),
only screen and (            min-resolution: 2dppx) and (max-width: 20em) { /* 320 px */
}