/**
PrintCarrier Layout > Bootstrap
CSS J.P.Binsack **/

@import url('https://fonts.googleapis.com/css?family=Roboto:400,900italic,900,700,500italic,500,400italic,300italic,300,100italic,100,700italic');
@font-face {
    font-family: 'printCarrierIcons';
    src: url('fonts/printCarrierIcons.eot?4s0og6');
    src: url('fonts/printCarrierIcons.eot?4s0og6#iefix') format('embedded-opentype'), url('fonts/printCarrierIcons.ttf?4s0og6') format('truetype'), url('fonts/printCarrierIcons.woff?4s0og6') format('woff'), url('fonts/printCarrierIcons.svg?4s0og6#printCarrierIcons') format('svg');
    font-weight: 400;
    font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */

    font-family: 'printCarrierIcons' !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-icn-steps-1:before {
    content: "\e914";
}
.icon-icn-steps-2:before {
    content: "\e915";
}
.icon-icn-steps-3:before {
    content: "\e916";
}
.icon-icn-steps-4:before {
    content: "\e917";
}
.icon-icn-steps-5:before {
    content: "\e918";
}
.icon-icn-steps-6:before {
    content: "\e919";
}
.icon-icn-steps-7:before {
    content: "\e91b";
}
.icon-icn-steps-8:before {
    content: "\e91c";
}
.icon-icn-steps-current:before {
    content: "\e91d";
}
.icon-more:before {
    content: "\e900";
}
.icon-error:before {
    content: "\e901";
}
.icon-formate:before {
    content: "\e902";
}
.icon-reklamieren:before {
    content: "\e903";
}
.icon-star:before {
    content: "\e904";
}
.icon-euro:before {
    content: "\e905";
}
.icon-pc-logo:before {
    content: "\e906";
}
.icon-checkmark:before {
    content: "\e907";
}
.icon-check-alt:before {
    content: "\e908";
}
.icon-layers:before {
    content: "\e909";
}
.icon-calendar:before {
    content: "\e90a";
}
.icon-rocket:before {
    content: "\e90b";
}
.icon-truck:before {
    content: "\e90c";
}
.icon-info2:before {
    content: "\e90d";
}
.icon-insert-template:before {
    content: "\e90e";
}
.icon-call:before {
    content: "\e0b0";
}
.icon-chat_bubble:before {
    content: "\e0ca";
}
.icon-add_circle:before {
    content: "\e147";
}
.icon-backspace:before {
    content: "\e14a";
}
.icon-file_upload:before {
    content: "\e2c6";
}
.icon-keyboard_arrow_down:before {
    content: "\e313";
}
.icon-apps:before {
    content: "\e5c3";
}
.icon-cancel:before {
    content: "\e5c9";
}
.icon-close:before {
    content: "\e5cd";
}
.icon-keyboard_control:before {
    content: "\e5d3";
}
.icon-arrow_downward:before {
    content: "\e5db";
}
.icon-delete:before {
    content: "\e872";
}
.icon-feedback:before {
    content: "\e87f";
}
.icon-info:before {
    content: "\e88e";
}
.icon-search:before {
    content: "\e8b6";
}
.icon-shopping_cart:before {
    content: "\e8cc";
}
.icon-line_weight:before {
    content: "\e91a";
}
.icon-arrow-left:before {
    content: "\e094";
}
.icon-arrow-right:before {
    content: "\e095";
}
.icon-arrow-right2:before {
    content: "\e90f";
}
.icon-exclamation-triangle:before {
    content: "\f071";
}
.icon-warning:before {
    content: "\f071";
}
.icon-chevron-down:before {
    content: "\f078";
}
.icon-arrow-circle-up:before {
    content: "\f0aa";
}
.icon-drop:before {
    content: "\e910";
}
.icon-mail:before {
    content: "\e911";
}
.icon-paper-plane:before {
    content: "\e912";
}
.icon-write:before {
    content: "\e913";
}
.konf-prod-yt-play {
    content: "";
    background-image: url("/userdata/u260790/data/de/img/products/konfigurator-Icons/icon-produktvideo.jpg");
    width: 18px;
    height: 18px;
    display: inline-block;
}
body {
    padding-top: 40px!important;
    color: #4d565d;
    font-family: 'Helvetica Neue LT W06_55 Roman', sans-serif !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
}
ul {
    padding-left: 14px;
}
em {
    font-style: normal;
}
.hll {
    font-size: 24px;
    position: relative;
    text-align: center;
    word-wrap: break-word;
}
.shl{
    font-size: 24px;
    text-align: center;
    word-wrap: break-word;
    font-family: "Helvetica Neue LT W06_46 Lt It", Helvetica, Arial, sans-serif;
}
.hll span {
    background: #fff;
    padding: 0 15px 6px;
    position: relative;
    z-index: 1;
}
.hll:before {
    background: #e0e1e2;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 100%;
}
.hll:before {
    left: 0;
}
.konfbox-sidebar .hll:before {
    width: 100%;
}
.footer .hll {
    position: relative;
    width: 100%
}
.footer .hll span {
    background: #2c353b;
    padding: 0 15px 0 0;
    position: relative;
    z-index: 1;
}
.footer .hll:before {
    background: #61686C;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 100%;
}
.footer .hll:before {
    left: 0;
}
.caret {
    border: none;
    background-image: url('img/caret.png');
    display: inline-block;
    height: 7px;
    margin-left: 2px;
    width: 9px;
}
.caret-PCnav {
    border: none;
    background-image: url('img/caret-white.png');
    display: inline-block;
    height: 9px;
    margin-left: 2px;
    width: 9px;
    background-repeat: no-repeat;
}
span.small-action {
    font-size: 20px;
}
span.big-action {
    font-size: 35px;
    line-height: 1.5;
}
h1 {}h2 {
    font-size: 24px;
    line-height: 1.5;
}
h2.hll, h3.hll {
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 12px;
}
h3 {
    font-size: 18px;
}
h4 {
    font-size: 14px;
}
a {
    outline: none !important;
}
.hll {
    font-family: "Helvetica Neue LT W06_46 Lt It", Helvetica, Arial, sans-serif;
}
p {
    line-height: 1.5;
    font-size: 14px;
    font-weight: 400;
    font-family: "Helvetica Neue LT W06_55 Roman", Helvetica, Arial, sans-serif;
    padding-bottom: 10px;
}
/*.content p {font-size:15px;margin:17px 0}*/

.content-image {
    width: 100%;
    margin: 40px 0;
    display: inline-block;
}
.content-image img {
    width: 100%
}
.content-image .desc {
    margin: 0;
    font-size: 13px;
}
.content .trenner {}.content .trenner span {
    background: #fff;
    padding: 0 15px 0 0;
    position: relative;
    z-index: 1;
}
.content .trenner h3 {
    position: relative;
}
.content .trenner h3:after {
    background: #e0e1e2;
    content: "";
    display: block;
    height: 4px;
    position: absolute;
    top: 50%;
    width: 100%;
}
.to-left {
    margin-left: -40px;
}

/*color links*/
a, a:visited {
    color: #d71e4c;
}
a:hover,
a:focus {
    color: #b3193f;
    text-decoration: none;
}
a:hover {
    text-decoration: none
}
a p {
    color: #4d565d;
}

ul.active-list li a,
ul.active-list li a:visited
{
    color: #337ab7 !important;
}

ul.active-list li a:hover {
    color: #337ab7 !important;
}

.footer .footer-block li a,
.footer .footer-block li a:visited
{
    color: #fff !important;
}
.footer .footer-block li a:hover {
    color: #d71e4c !important;
}

p.txt-four-col a,
p.txt-four-col a:visited
{
    color: #fff !important;
}
p.txt-four-col a:hover {
    color: #d71e4c !important;
}

#flagsoverlay ul li a {
    color: #4d565d;
}
#flagsoverlay ul li:hover a {
    color: #d71e4c;
}

.contentsubtitle {
    font-size: 18px;
    font-weight: 500;
}
.txt24 {
    font-size: 24px;
    line-height: 140%;
}
.startseite-aktionen .txt24 {
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
    line-height: 1;
}
.txt26 {
    font-size: 26px;
    line-height: 140%;
}
.konfbox-sidebar .title {
    font-size: 18px;
    font-weight: 500;
}
.customnav p {
    font-size: 13px;
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
    line-height: 18px;
    letter-spacing: .02rem;
    padding: 0px;
    margin: 0px;
    color: #d71e4c;
}
.price36 {
    font-size: 36px;
    font-style: italic
}
.img100{
    width:100%;
}
img {}#contactBox {
    z-index: 9999;
    position: fixed;
    right: 0;
    top: 103px;
}
.textcolor-red {
    color: #d71e4c;
}
#contactBox .box {
    position: relative;
    background-color: #2C353C;
    height: 74px;
    width: 96px;
    margin-bottom: 0;
    -webkit-border-top-left-radius: 100px;
    -webkit-border-bottom-left-radius: 100px;
    -moz-border-radius-topleft: 100px;
    -moz-border-radius-bottomleft: 100px;
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
}
#contactBox .box img {
    position: absolute;
    left: 0;
    bottom: 0
}
#contactBox p {
    text-align: right;
    padding-right: 15px;
    font-weight: 600;
    color: #2C353C;
}
.contentbox {
    margin-bottom: 10px;
}
.nopadding {
    padding: 0 !important;
}
.nopadding-left {
    padding-left: 0 !important;
}
.nopadding-right {
    padding-right: 0 !important;
}
.nopadding-left-right {
    padding-left: 0!important;
    padding-right: 0!important;
}
.nopadding-top {
    padding-top: 0 !important;
}
.nopadding-bottom {
    padding-bottom: 0 !important;
}
.nomargin {
    margin: 0 !important;
}
.nomargin-left {
    margin-left: 0 !important;
}
.nomargin-right {
    margin-right: 0 !important;
}
.nomargin-top {
    margin-top: 0 !important;
}
.nomargin-bottom {
    margin-bottom: 0 !important;
}
.float-left {
    float: left;
}
.float-right {
    float: right;
}
.center {
    text-align: center
}
.twocol {
    width: 47%;
    padding: 0 40px;
}
.txt-two-col {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
}
.txt-four-col {
    line-height: 25px;
    -moz-column-count: 4;
    -moz-column-gap: 0;
    -webkit-column-count: 4;
    -webkit-column-gap: 30px;
    column-count: 4;
	column-gap: 0;
}
.footer .txt-four-col {
    font-size: 13px;
}
.mb10 {
    margin-bottom: 10px;
}
.mb20 {
    margin-bottom: 20px;
}
.mb30 {
    margin-bottom: 30px;
}
.mb40 {
    margin-bottom: 40px;
}
.mb50 {
    margin-bottom: 50px;
}
.mb60 {
    margin-bottom: 50px;
}
.mb70 {
    margin-bottom: 70px;
}
.p20{
    padding: 20px;
}
.pb20 {
    padding-bottom: 20px;
}
.pb30 {
    padding-bottom: 30px;
}
.pb40 {
    padding-bottom: 40px;
}
.pl5{
    padding: 0 5px 0 0!important;
}
.pl20{
    padding-left: 20px!important;
}
.pr20{
    padding-right: 20px!important;
}
.mt10 {
    margin-top: 10px;
}
.mt20 {
    margin-top: 20px;
}
.mt30 {
    margin-top: 30px;
}
.mt40 {
    margin-top: 40px
}
.mt50 {
    margin-top: 50px
}
.mt70 {
    margin-top: 70px
}
.mr10{
    margin-right: 10px;
}
.mr5{
    margin-right: 5px;
}
.pt20 {
    padding-top: 20px;
}
.pt30 {
    padding-top: 30px;
}
.pt40 {
    padding-top: 40px;
}
.pt42{
    padding-top: 42px;
}
.ml40 {
    margin-left: 40px;
}
.ml20 {
    margin-left: 20px;
}

h3.ml40 {
    margin-top: 0;
}

.pd20 {
    padding: 20px;
}
.pd30 {
    padding: 30px;
}
.pd40 {
    padding: 40px;
}

.startseite-aktionen .pt30 {
    padding-left: 30px;
}
/***startseite***/
.startseite-aktionen {
    margin-top: 0
}
.startseite-aboutus {
    position: relative;
    text-align: center;
}
.startseite-aboutus-text {
    font-size: 26px;
    font-family: "Helvetica Neue LT W06_46 Lt It", Helvetica, Arial, sans-serif;
    line-height: 1.4;
}

.aboutus-page-content {
    padding: 0 20px 20px 20px;
}
.aboutus-page-content h2 {
    margin-top: 0;
}

.blogartikel .blog-left {
    padding: 0 10px 0 0;
    margin-bottom: 20px;
}
.blogartikel .blog-left .blog-article-img, .blogartikel .blog-left .blog-article-content {
    min-height: 271px;
}
.blogartikel .blog-left img {
    max-width: 250px;
}
.blogartikel .blog-right {
    padding: 0 0 0 10px;
    margin-bottom: 20px;
}
.blogartikel .blog-right img {
    max-width: 135px;
}

.blog-article {
    background-color: #ac6c82;
    min-height: 110px;
}

.blog-article-img {
    float: left;
    min-height: 110px;
    padding-right: 20px;
}

.blogitems {
    margin-right: 0!important;
    color: #fff;
}

.tab-btn {
    text-align: center;
    width: 100%;
    position: absolute;
}
.tab-btn .crossbutton {
    position: relative;
    left: auto;
    bottom: 0
}
#pc-infotabs-box .produkt-grid .tab-btn {
    bottom: -20px !important;
}
.nopaleri {
    padding-left: 0;
    padding-right: 0
}
.orderbox-preis {
    padding: 15px 20px 6px 40px;
    margin-left: -40px;
}
.orderbox-preis p {
    line-height: 18px;
    font-size: 33px;
    font-style: italic;
    margin: 0;
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
}
.orderbox-preis p span {
    font-size: 13px;
    text-transform: uppercase;
    font-style: normal
}
.orderbox-preis.netto {
    background-image: url('img/btn-bg-triangle.png');
    background-repeat: no-repeat;
    background-position: left top;
}
.orderbox-preis.netto p {
    color: #fff
}
.orderbox-preis.brutto p {
    font-size: 24px
}
.prarrow:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 50px 0 50px 100px;
    border-color: transparent transparent transparent #007bff;
}
/*****Main Navigation***/

#headbar {
    background-color: rgba(224, 225, 227, .3);
    width: 100%;
    position: absolute;
    top: -8px!important;
    font-size: 12px;
    letter-spacing: .03rem;
    height: 31px;
}

#headbar .headbar-left {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
}
#headbar .headbar-right {
    list-style: none;
    margin: 0;
    padding: 0;
    float: right;
}
#headbar .headbar-left li,
#headbar .headbar-right li {
    float: left;
    position: relative;
}
#headbar .headbar-right li.hilfe {
    padding-left: 7px;
}
#headbar .headbar-right li.last {
    margin-right: 0
}
#headbar .headbar-right li a {
    color: #4d565d;
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
    display: block;
    padding: 8px 15px;
}
#headbar .headbar-left li a {
    color: #4d565d;
    padding: 8px 15px;
}
#headbar .headbar-left li a:hover,
#headbar .headbar-left li a:active,
#headbar .headbar-left li:hover a {
    color: #1a3140;
}
#headbar .headbar-left li {
    padding: 8px 40px 8px 15px;
    color: #1a3140
}
#headbar .headphone {
    padding-left: 20px !important;
    background-image: url('img/header-phone-icon.png');
    background-repeat: no-repeat;
    background-position: left center;
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
    letter-spacing: .07rem;
}
#headbar .headphone .ortstarif {
    color: #989c9f;
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
}
#headbar .newsletter {
    width: 80px;
    padding-left: 5px !important;
    background-image: url('img/header-newsletter-icon.png');
    background-repeat: no-repeat;
    background-position: left center
}
#headbar a {
    font-size: 12px;
    letter-spacing: .03rem;
}
#headbar .headbar-left li a {
    padding: 8px 0;
}
#headbar .druckmuster,
#headbar .last a {
    color: #888 !important;
}
#headbar .druckmuster:hover,
#headbar .last a:hover {
    color: #1a3140 !important;
}
#headbar .headbar-left .caret {
    margin-right: 5px;
}
#headbar .headbar-center li {
    padding: 8px 0 8px 0;
}
#headbar .item a {
    color: #989c9f!important;
}
#headbar .item a:hover {
    color: #1a3140 !important;
}
#headbar .item.hilfe a {
    color: #989c9f !important;
}
#headbar .item.hilfe a:hover {
    color: #d71f4d !important;
}
#headbar .headbar-center {
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    text-align:center;
    padding-left:0;
    margin-bottom: 0;
}
#header .feature .item {
    min-width: 400px;
    max-width: 475px;
    margin-left: auto;
    margin-right: auto;
}
#header {
    margin: 0px 0 15px 0;
    padding: 0;
}
#header .item {
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
    font-size: 13px;
    margin: 0 10px;
}
#header .item .rekord {
    background-image: url('img/rekord-icon.png');
    background-repeat: no-repeat;
    padding-left: 36px;
    line-height: 15px;
}
#header .item .preis {
    background-image: url('img/preis-icon.png');
    background-repeat: no-repeat;
    padding-left: 40px;
    line-height: 35px;
}
#header .item .premium {
    background-image: url('img/premium-icon.png');
    background-repeat: no-repeat;
    padding-left: 40px;
    line-height: 15px;
}
#header .item .rekord span.icon-rocket,
#header .item .preis span.icon-euro,
#header .item .premium span.icon-star {
    margin: -12px;
    position: relative;
    left: -17px;
    top: 13px;
    font-size: 21px;
    color: #989c9f;
}
#header .item .waren{
    float:right;
    margin-right:-20px;
    padding-left: 5px !important;
    padding-right: 5px !important;
}
#header .item .waren img {
    width: 30px;
    height: 30px;
    margin-bottom: 3px;
}
#header .item .kunde {}#header .item .login {}#header .item .waren {}#header .logo img {
    min-width: 195px;
}
#header .feature {
    width: 50%;
    margin: 12px 0 0 0;
    padding: 0 0 0 30px;
}
#header .logo {
    margin-top: 6px;
    padding-left: 0;
    padding-right: 0;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{
    border: 0px;
}
.MobileCustomCnt {
    display:none;
}
.topLogin {
    display: none;
    float: right !important
}
.feature .item {
    margin: 0;
    padding: 0;
    list-style: none
}
.feature .item .submenu::before {
    left: 90px;
}
.feature .item .submenu {
    left: -80px;
    top: 40px;
    min-width: 300px;
    padding: 15px;
    line-height: 20px
}
.feature .item .submenu table td {
    padding: 5px 0;
    vertical-align: top;
}
.radius_bottom_right{
    -webkit-border-bottom-right-radius: 19px;
    -moz-border-radius-bottomright: 19px;
    border-bottom-right-radius: 19px;
}
.layout_gen{
    overflow: hidden;
    width: 264px;
    height: 264px;
    margin: 0 auto;
    transition: all .1s ease;
    position: relative;
}
.layout_gen:hover {
    box-shadow: 0 0 0 4px #d71e4c;
    border-bottom-right-radius: 19px;
}
.layout_gen:hover .layout_button,
.layout_gen .layout_button:hover {
    display: block;
    position: absolute;
}
.layout_gen .layout_button {
    position: absolute;
    background-color: #d71e4c;
    float: right;
    right: 0;
    bottom: 0;
    display: none;
    z-index: 1;
    border-bottom-right-radius: 19px;
}
.layout_gen .layout_name{
    position: absolute;
    bottom: 0;
    background-color: rgba(250,250,250,0.7);
    color: #4d565d;
    width: 264px;
    height: 48px;
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
    font-size: 14px;
    text-align: left;
    padding-top: 15px;
    padding-left: 20px;
}
.layout_gen img {
    width: 100%;
    height: 100%;
}
#hide {
    color: #000;
    float: right;
    font-family: arial;
    font-size: 40px;
    font-weight: 100;
}
#rek {
    cursor: pointer;
}
.rekord-pop {
    line-height: 100%;
    cursor: pointer;
    padding: 20px;
    width: 320px;
    height: 320px;
    background-color: #fff;
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.75);
    border-radius: 12px;
    position: absolute;
    left: -20px;
    z-index: 99999;
    top: -20px;
    display: none
}
.rekord-pop table td {
    font-size: 13px;
    font-weight: 400;
    padding: 6px 0;
    vertical-align: top;
    line-height: 1.2;
    min-width: 130px;
}
.rekord-pop p {
    font-size: 15px;
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
}
.rekord-pop table td:first-child {
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
    padding-right: 40px;
}
.rekord:hover > .rekord-pop {
    display: block
}
.rekord {
    cursor: pointer
}
.preis:hover > .rekord-pop {
    display: block
}
.preis {
    cursor: pointer
}
.premium:hover > .rekord-pop {
    display: block
}
.premium {
    cursor: pointer
}
.PCred {
    color: #d71e4c
}
.socialfooter {
    background-image: url('img/social-bg.png');
    background-position: top center;
    background-repeat: no-repeat;
    min-height: 190px;
}
.socialfooter .sfinner {
    margin: 130px auto;
    width: 240px;
}
.socialfooter .sfinner a {
    width: 100%;
    display: block;
    height: 100%;
}
.socialfooter .facebook,
.socialfooter .insta,
.socialfooter .google,
.socialfooter .youtube,
.socialfooter .pinterest {
    background-image: url('img/social-sprite.png');
    background-repeat: no-repeat;
    width: 43px;
    height: 40px;
    float: left
}
.socialfooter .facebook {
    background-position: 0 0;
}
.socialfooter .insta {
    background-position: -60px 0;
}
.socialfooter .google {
    background-position: -120px 0;
}
.socialfooter .youtube {
    background-position: -180px 0;
}
.socialfooter .pinterest {
    background-position: -240px 0;
}
.footer {
    width: 100%;
    background-color: #2c353b;
    padding: 30px 12px;
    position: relative;
    z-index: 8
}
.footer,
.footer p,
.footer a {
    color: #fff;
}
.footer-container {
    margin-top: 30px;
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}
.footer-container:after {
    clear: both;
    content: " ";
    display: table;
}
.footer .headline {
    font-size: 16px;
    font-weight: 600
}
.footer .footer-block {
    list-style: none;
    margin: 0;
    padding: 0;
}
.footer .footer-block li {
    padding: 0;
    margin: 8px 0;
    font-size: 13px;
}
.footer .footer-block li a {
    font-size: 13px;
}
.footer .footer-bl1,
.footer .footer-bl2,
.footer .footer-bl3 {
    width: 22%;
}
.footer .footer-bl4 {
    width: 34%;
}
.footer .footer-block.zahlung {
    width: 204px
}
.footer .footer-block.zahlung li {
    float: left;
    margin: 0 2px 2px 0
}
.footer .footer-block.zahlung-right {}.footer .footer-block.zahlung-right li {
    float: none;
    margin: 0 2px 2px 10px
}
.footerSub1-mobile,
.footerSub2-mobile,
.footerSub3-mobile {
    display: none
}
.footerSub1-mobile h3,
.footerSub2-mobile h3,
.footerSub3-mobile h3 {
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    background-image: url('img/caret-white.png');
    background-position: 0 center;
    background-repeat: no-repeat;
    padding-left: 17px;
}
.navcnt {
    position: relative;
}
.PCmainnav {
    width: 100%;
    position: absolute;
    background-color: #fff;
    border: none;
    background-image: none !important;
    z-index: 99;
}
.navbar {
    border: none!important;
    min-height: 38px;
}
.PCmainnav li {
    text-align: center;
    border-left: 2px solid #ffffff;
}
.PCmainnav li a {
    transition: all .2s;
    letter-spacing: .02rem;
    color: #4d565d!important;
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
    font-size: 14px;
    padding: 9px 20px !important;
    overflow: hidden;
}

.navbar-inverse .navbar-brand, .navbar-inverse .navbar-nav > li > a{
    text-shadow: none!important;
}

.PCmainnav li a:active,
.PCmainnav li a:focus,
.PCmainnav li a:visited,
.PCmainnav li a:hover {
    position: relative;
    background-color: #989c9f!important;
    transition: all .2s;
}

.PCmainnav li a:hover{
    cursor: pointer;
    color: #ffffff!important;
}

.PCmainnav li#navmain1 {
    background: -moz-linear-gradient(left, #d71e4c 0%, #f15e75 100%);
    background: linear-gradient(left, #d71e4c 0%, #f15e75 100%);
    background: -webkit-linear-gradient(left, #d71e4c, #f15e75);
    background: -ms-linear-gradient(left, #d71e4c 0%, #f15e75 100%);
    -webkit-border-top-left-radius: 19px;
    -moz-border-radius-topleft: 19px;
    border-top-left-radius: 19px;
    border-left: 0;
    position: relative;
    left: 0;
    padding-right: 2px;
}
.PCmainnav li#navmain1:hover {
    background-color: #b3193f !important;
    transition: all .2s;
}

.PCmainnav li#navmain1 a,
.PCmainnav li#navmain1 a:visited {
    -webkit-border-top-left-radius: 19px;
    -moz-border-radius-topleft: 19px;
    border-top-left-radius: 19px;
    color: #fff!important;
}
.PCmainnav li#navmain1 a:hover {
    background-color: #b3193f !important;
    transition: all .2s;
    border-top-left-radius: 19px;
}
.PCmainnav li#navmain1 a:active {
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.25) inset!important;
    background-color: #D71E4C !important;
}
.PCmainnav li#navmain1 a::before {
    font-family: 'printCarrierIcons' !important;
    content: "\e8cc";
    margin-right: 10px;
    line-height: 1.2;
}

.nav5{
    border-bottom-right-radius: 19px;
}
/*
.PCmainnav li {text-align:center;}
.PCmainnav li a  {padding:15px 30px;color:#fff}
nav li a:active, nav li a:focus, nav li a:visited, .nav li a:hover {background-color: #D61F4D;transition: all .2s;}
.PCmainnav li.nafirst a, .PCmainnav li.nafirst a:hover, .PCmainnav li.nafirst a:visited {-webkit-border-top-left-radius: 100px;-webkit-border-bottom-left-radius: 100px;-moz-border-radius-topleft: 100px;-moz-border-radius-bottomleft: 100px;border-top-left-radius: 100px;border-bottom-left-radius: 100px;background-color: #65d575!important;color:#fff}
.PCmainnav li.nafirst a:active {box-shadow:0 3px 9px rgba(0, 0, 0, 0.25) inset;background-color: #65d575!important;}


.PCmainnav li a {transition: all .2s;letter-spacing: .02rem;color: #fff !important;font-family: 'Helvetica Neue LT W06_55 Roman', sans-serif;font-weight: 700;font-size: 15px;padding: 15px 30px;}
.PCmainnav li.nafirst:hover {background-color:transparent}
.PCmainnav li.nafirst a {padding-left: 50px;padding-right: 50px;background-color: #65d575!important;}
.PCmainnav li.nafirst a, .PCmainnav li.nafirst a:hover, .PCmainnav li.nafirst a:visited {-webkit-border-top-left-radius: 100px;-webkit-border-bottom-left-radius: 100px;-moz-border-radius-topleft: 100px;-moz-border-radius-bottomleft: 100px;border-top-left-radius: 100px;border-bottom-left-radius: 100px;background-color: #65d575!important;}
.PCmainnav li.nafirst a:active {box-shadow:0 3px 9px rgba(0, 0, 0, 0.25) inset;background-color: #65d575!important;}
nav li a:active, nav li a:focus, nav li a:visited, .nav li a:hover {background-color: #D61F4D;transition: all .2s;}
.PCmainnav li a:active, .PCmainnav li a:focus, .PCmainnav li a:visited, .PCmainnav li a:hover {background-color: #D61F4D !important;transition: all .2s;}
*/
/*.PCmainnav li.#navmain1 {-webkit-border-top-left-radius: 100px;-webkit-border-bottom-left-radius: 100px;-moz-border-radius-topleft: 100px;-moz-border-radius-bottomleft: 100px;border-top-left-radius: 100px;border-bottom-left-radius: 100px;}
.navbar-nav li#navmain1.nafirst,.navbar-nav li#navmain1.nafirst a {-webkit-border-top-left-radius: 100px;-webkit-border-bottom-left-radius: 100px;-moz-border-radius-topleft: 100px;-moz-border-radius-bottomleft: 100px;border-top-left-radius: 100px;border-bottom-left-radius: 100px;}
.navbar-nav #navmain1 a:hover {background-color:#65d575!important}
.navbar-nav li a:hover{background-color:#D61F4D!important}
.navbar-nav li a:active{background-color:#D61F4D!important}
.navbar-nav li a:visited{background-color:#D61F4D!important}
.navbar-nav li a:focus{background-color:#D61F4D!important}
.navbar-nav li.nafirst#navmain1 a{background-color:#65d575!important}
.navbar-nav li.nafirst a{background-color:#D61F4D!important}*/

.navbar-nav>li {
    float:none;
    text-align:center;
    left: -2px;
    position: relative;
}
.test .PCArtikel {
    border: 1px solid green
}
.PCmainnav .container-fluid,
.PCmainnav .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
}
.PCmainnav .form-control:focus {
    box-shadow: none;
}
.PCmainnav .navbar-form {
    margin: 0;
    border: none;
    position: absolute;
    right: 0;
    padding-right: 0;
}
.PCmainnav .form-control {
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
    border-radius: 0;
    background: #989c9f;
    border: none;
    color: #fff;
    height: 38px;
    float: right;
    padding: 0 0 0 20px;
    font-size: 15px;
    letter-spacing: .03rem;
    border-left: solid 2px #ffffff;
}
.PCmainnav .form-control::-moz-placeholder{
    color: #fff;
}
.PCmainnav .form-control::-webkit-input-placeholder{
    color: #fff;
}
.PCmainnav .form-control:-ms-input-placeholder{
    color: #fff;
}
.PCmainnav .navbar-form button {
    float: right;
    box-shadow: none;
    background-color: #989c9f;
    font-size: 25px;
    padding: 2px 0 2px 0;
    border: medium none;
    border-radius: 0;
    height: 38px;
    margin-left: 0;
    width: 60px;
    -webkit-border-bottom-right-radius: 19px;
    -moz-border-radius-bottomright: 19px;
    border-bottom-right-radius: 19px;
}

.PCmainnav .navbar-form button:hover{
    background-color: #989c9f!important;
}
.btn span[class^=icon-],[class*=" icon-"]{
    color:#fff;
    font-weight:400;
    margin-right:8px;
    font-size:120%;
    vertical-align:-10%;
    -webkit-transition:color,
    background-color .2s ease;
    -moz-transition:color,
    background-color .2s ease;
    transition:color,
    background-color .2s ease
}

.PCmainnav .navbar-nav {
    margin: 0 !important;
    width: 78%;
    display: table;
    background-color: #e0e1e3;
    border-top-left-radius: 19px;
}
.nav > li {
    position: relative;
    display: table-cell;
}
.navbar-nav > li {
    white-space: nowrap;
    float: none;
}
.searchbtn {
    background-image: url('img/lupe-icon.png') !important;
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
    margin: 0 !important;
}
.PCmainnav .dropdown-menu {
    background-color: #d61f4d
}
.PCmainnav .dropdown-menu li a {
    padding: 5px 20px;
}
.PCmainnav .dropdown-menu li a:hover {
    background: none
}
.PCmainnav .nafirst .dropdown-menu {
    padding-right: 5px;
    -webkit-border-top-left-radius: 30px !important;
    -moz-border-radius-topleft: 30px !important;
    border-top-left-radius: 30px !important;
}
.contentbox {
    border: 2px solid #e0e1e2;
    padding: 40px;
}
/****Language Chooser****/

li:hover .submenu {
    display: block !important;
    visibility: visible !important
}
.submenu {
    top: 34px;
    z-index: 99999;
    background: #fff;
    position: absolute;
    left: -10px;
    list-style: outside none none;
    margin: 0;
    padding: 15px 0 12px 10px;
    box-shadow: 0 3px 26px 3px rgba(0, 0, 0, 0.43);
    font-family: 'Helvetica Neue LT W06_55 Roman', Helvetica, Arial, sans-serif;
}
.submenu:before {
    content: '';
    width: 0;
    position: absolute;
    top: -8px;
    left: 26px;
    height: 0;
    border-style: solid;
    border-width: 0 15px 20px 15px;
    border-color: transparent transparent #fff;
}
.submenu li {
    list-style: none;
    margin: 0;
    padding: 0 !important
}
.submenu li a {
    color: #222831 !important;
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
}
.submenu li a:hover,
.hilfe .submenu li a:hover {
    color: #d71f4d !important
}
.submenu ul {
    float: left !important;
    padding: 0;
}
.submenu ul li {
    float: none !important;
}
.submenu a {
    color: #1a3140;
    padding: 4px 15px !important
}
.feature-table td {
    font-weight: 400;
}
.feature-table td:first-child {
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
}
.langswitch .submenu:before {
    left: 16px
}
.hilfe .submenu {
    width: 290px;
}
.hilfe .submenu li a {
    padding: 5px 0 !important;
}
.langswitch .submenu li {
    padding: 4px 0 !important;
}
.langswitch .submenu {
    padding-top: 17px;
    width: 280px;
    left: 20px;
}
.langswitch .submenu > ul {
    padding-left: 0;
}
.rekord span,
.preis span,
.premium span{
    color: #989c9f;
    display: flex;
    text-align: center;
}

.ekomi-header img{
    width: 50px;
    height: 50px;
}

.ssl-header img{
    width: 50px;
    height: 50px;
}

.jumbotron {
    display: block;
    z-index: 9;
    margin-top: 58px;
    position: relative;
    background: none;
    margin-bottom: 0;
    padding: 0;
}
.jumbotron .container {
    width: 1170px;
}
.jumbotron.jumbotron_sales_lp {
    margin-top: 10px;
}

.photosBy {
    position: absolute;
    line-height: 24px;
    font-size: 12px;
    background: #FFF;
    color: #000;
    padding: 0 10px;
    left: 12px;
    bottom: 12px;
    top: auto;
    border-radius: 2px;
    z-index: 25;
}
.photosBy a {
    color: #000;
}
.fullWidth {
    max-width: 1400px;
    margin: 0 auto 24px;
}
.container.navcnt.nopadding {
    margin: 0 auto;
    max-width: 1170px;
    padding: 0 !important;
}

/***paper***/
.paper {
    position: absolute;
    z-index: -1;
    right: 52%;
}
.hll.noline {
    position: unset;
}
.hll.noline span{
    background: none;
}
/***tab box**/

#pc-infotabs-box {
    width: 100%
}
#pc-infotabs-tab-content {
    background: #fff;
}
#tabs {
    border: none;
    margin: 0;
    padding: 0;
    background: none
}
#tabs ul {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
}
#tabs ul li {
    position: relative;
    list-style: none;
    font-size: 20px;
    width: 50%;
    border-bottom: 4px solid #989c9f;
    border-right: none;
    border-left: none;
    border-top: none
}
#tabs ul li a:hover {
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    padding-bottom: 0
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active:after {
    content: '';
    z-index: 99999;
    position: absolute;
    top: 60px;
    left: 45%;
    height: 0;
    width: 0;
    border: 0 solid transparent;
    border-left-width: 20px;
    border-right-width: 20px;
    border-top: 20px solid #d71e4c;
}
.ui-tabs-nav {
    height: 80px !important;
}
#tabs li.ui-state-default {
    margin: 0;
    border-radius: 0;
    float: left;
    background: none
}
#tabs li.ui-state-default a {
    text-align: center;
    padding: 20px 0 0 0;
    display: block;
    color: #4d565d;
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
    height: 60px;
    width: 100%;
    border: none;
    margin: 0;
    border-radius: 0;
}

#tabs li.ui-state-active {
    background: none !important
}
#tabs li.ui-state-active {
    border-bottom: 4px solid #d71e4c;
    text-decoration: none;
}
#tabs li.ui-state-active a {
    color: #d71e4c;
    background: #fff !important;
    background-position: top;
}
#ui-id-2 {
    margin-left: 1px !important;
    margin-right: 1px !important
}
/***produkt grid***/

.produkt-grid {
    width: 100%;
    position: relative;
    padding-top: 20px !important;
}
.produkt-grid .title {
    color: #4d565d;
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
    padding: 0 10px;
}
.produkt-grid .item {
    text-align: center;
    border-bottom-right-radius: 20px;
}
.vorteile .item:hover {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    transform: none !important;
}
.produkt-grid .item:hover .prgtitle,
.produkt-grid .item:hover .prgtitle span {
    color: #d71e4c;
}
.produkt-grid .prgtitle {
    font-size: 15px;
    font-weight: 600;
    color: #4d565d;
    margin-bottom: 0;
}
.produkt-grid .prgtitle span {
    font-size: 15px;
    font-weight: 300;
    color: #d71e4c;
}
.produkt-grid .tabPrdImage img {
    width: 100%;
    overflow: hidden;
}
.produkt-grid .tabPrdImage {
    display: inline-block;
    max-height: 150px;
    position: relative;
    min-height: 100px;
    overflow: hidden;
    margin-top: 10px;
}
.produkt-grid .desc {
    bottom: 0;
    margin-top: 10px;
}
.produkt-grid .bestseller-prod {
    padding: 0 30px 20px 30px;
}
.produkt-grid .item{
    text-align:center;
    transition:all .1s ease;
}

.produkt-grid .bestseller-prod .item {
    min-height: 250px;
}
.vorteile p {
    font-size: 15px;
    line-height: 1.5 !important;
    padding: 10px 20px;
    text-align: left;
}
.vorteile .item {
    height: auto;
    padding: 0 !important
}
.vorteile .row {
    margin: 0
}
.crossbutton {
    background-color: #d71e4c;
    background-image: url('img/btn-arrow.png');
    background-position: 25px center;
    background-repeat: no-repeat;
    border: medium none;
    border-radius: 100px;
    bottom: -26px;
    color: #fff;
    left: 35%;
    padding: 14px 30px 14px 45px;
    position: absolute;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: .02rem;
}
.button.cart {
    background-color: #65d575;
    /*#D81E4D*/
    font-size: 14px;
    background-position: 25px center;
    background-image: url('img/cart-icon.png');
}
.blogtitle {
    padding-top: 15px;
    font-size: 24px;
    color: #000;
    line-height: 1.5;
}
.blogtitle span {
    font-size: 13px;
    font-weight: 400;
    color: #fff;
    display: block;
}
.blogtitle a {
    color: #fff;
    font-family: "Helvetica Neue LT W06_46 Lt It", Helvetica, Arial, sans-serif;
}
.btngrey {
    background-color: #2c353b !important;
}
.btn.btn-clear {
    background-color: initial;
    height: 35px;
    color: #4D565D;
    border-top-left-radius: 12px;
    border-bottom-right-radius: 15px;
    box-shadow: 0 0 15px -4px #4d565d;
    padding: 7px 20px;
}
.btn.btn-clear:hover{
    color: #fff !important;
}
.btn.btn-clear:active{
    color: inherit;
}
.btn.btn-clear:focus{
    color: inherit;
}
.gutschein-form {}.gutschein-form .form-group {
    float: right;
    width: 60%;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}
.gutschein-form .form-control {
    background: #4d565d none repeat scroll 0 0;
    border: none;
    -webkit-border-top-left-radius: 100px;
    -webkit-border-bottom-left-radius: 100px;
    -moz-border-radius-topleft: 100px;
    -moz-border-radius-bottomleft: 100px;
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
    color: #fff;
    float: left;
    height: 50px;
    width: 65%;
}
.gutschein-form .btn {
    width: 35%;
    border: none;
    text-shadow: none;
    padding-left: 20px;
    padding-right: 30px;
    background: #000 none repeat scroll 0 0;
    color: #fff;
    height: 50px;
    -webkit-border-top-right-radius: 100px;
    -webkit-border-bottom-right-radius: 100px;
    -moz-border-radius-topright: 100px;
    -moz-border-radius-bottomright: 100px;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
}
.gutschein-form .btn:hover {
    background: #000 none repeat scroll 0 0;
}
/***Konfigurator****/
.mobile-preise span.delti.hilfe {
    font-size:20px;
    font-weight: 300;
    font-family: 'Helvetica Neue LT W06_46 Lt It', Helvetica, Arial, sans-serif;
    padding:0;
    display: block;
}
.konfCont.cntfix {
    margin-top: 170px;
}
.konfigurator {}.leftcnt {
    position: relative;
    padding-right: 20px !important;
    font-size: 14px;
    line-height: 1.6;
}
.content-sidebar.content .leftcnt a {
    color: #d71e4c;
}
.konfigurator .konfbox-sidebar {
    padding-left: 10px;
    padding-right: 0;
}
.konfigurator .sidebar-inner {
    padding: 0 0 0 15px;
}
.konfigurator .jumbotron {
    padding-bottom: 10px !important;
    min-height: 83px !important
}
.konfigurator .jumbotron p {
    font-size: 15px;
    color: #2c353b;
    font-weight: 400;
}
.konfigurator .konfbox {
    padding: 0;
    position: relative;
}
.konfigurator .konfbox .subtitle {
    width: 100%;
    padding: 10px 20px;
    background: #4d565d;
    color: #fff
}
.konfigurator .konfbox .subtitle p {
    margin: 0;
    color: #fff
}
.konfigurator .headinfo {
    padding: 0;
    margin-bottom: 20px;
}
.konfigurator .headinfo .hilfe{
    margin-top: -2px;
}
.konfigurator .konfbox-content .headinfo .hilfe{
    margin-top: 0;
    padding-top: 6px;
}
.konfigurator .headinfo .check {
    font-weight: 500;
}
.konfigurator .headinfo .check.active {
    padding-left: 24px;
    background-image: url('img/check-green.png');
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 16px 16px;
}
/*.konfigurator .headinfo*/

.hilfe {
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
    font-weight: 400;
    padding-left: 22px;
    background-image: url('img/hilfe-icon.png');
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 18px 18px;
    color: #d71e4c
}
.mobile-preise .hilfe {
    padding-left: 0;
    background-image: none !important;
    /*url('img/hilfe-icon.png');background-position: left center;background-repeat: no-repeat;background-size: 18px 18px;*/

    color: #1a3140
}
.konfbox-content .item.col-sm-12 {
    padding: 20px;
    border-bottom: 1px solid #ccc;
}
.konfbox-container .col-sm-2 {
    text-align: center;
    margin-bottom: 10px;
}
.konfbox-container .col-sm-2 p {
    margin-top: 5px;
    line-height: 17px;
}
.konfbox-container p,
.konfbox-content p {
    font-size: 14px;
}
.konfigurator .konfbox-header {
    min-height: 44px;
    background-color: #2c353b;
    -webkit-border-top-right-radius: 12px;
    -webkit-border-top-left-radius: 12px;
    -moz-border-radius-topright: 12px;
    -moz-border-radius-topleft: 12px;
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
}
.konfigurator .rightbtn {
    font-size: 13px !important;
    border-left: 1px solid #fff
}
.konfigurator .back a {
    color: #fff;
    display: block;
    padding: 10px 20px 13px;
    background-image: url('img/back-icon.png');
    background-position: left center;
    background-repeat: no-repeat;
}
.konfigurator .reset a {
    display: block;
    padding: 10px 20px 13px;
    color: #fff;
    background-image: url('img/reset-icon.png');
    background-position: left center;
    background-repeat: no-repeat;
}
.konfigurator .back {
    padding: 0 0 0 20px !important
}
.konfigurator .reset {
    padding: 0 0 0 20px !important;
}
.konfigurator .konfbox-header > p {
    font-size: 18px;
    color: #fff;
    padding: 10px 20px;
    margin-bottom: 0;
}
.konfigurator .konfbox-header .statuscheck-ok {
    background-image: url('img/check-green.png');
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    margin-left: 20px;
    padding-left: 27px;
}
.konfigurator .konfbox-header .statuscheck-current {
    background-image: url('img/check-current.png');
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    margin-left: 20px;
    padding-left: 27px;
}
.konfigurator .konfbox-content {
    padding: 15px 0 0 0;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
}
.konfigurator .konfbox-content .title,
.konfigurator .konfbox-sidebar .title {
    line-height: 24px;
    font-size: 15px;
    color: #989c9f;
    padding-left: 0;
}
.konfigurator .konfbox-content .title span {
    padding-left: 0;
}
.konfigurator .konfbox-content .title span,
.konfigurator .konfbox-sidebar .title span {
    font-size: 20px;
    color: #2c353b;
}
.konfigurator .produktwahl .konfbox-content .title {
    padding-bottom: 0;
}
.konf-product-offer .title .offer_konf_headline {
    font-size: 20px;
    color: #989c9f;
    font-family: 'Helvetica Neue LT W06_46 Lt It', Helvetica, Arial, sans-serif;
    padding: -15px;
}
.konfigurator .konfbox.active:after {
    background-image: url('img/check-arrow-down.png');
    background-position: center top;
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 36px;
    position: absolute;
    bottom: -27px;
    left: 0;
    width: 100%;
}
.konfigurator .ordernav {
    color: #000 !important;
    float: left;
    font-size: 12px !important;
    line-height: 15px;
    text-align: center;
    width: 100%;
}
.konfigurator .ordernav span {
    /*margin-right: 15px;width: 16%;padding: 4px 0*/
    font-size: 14px;
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
    display: inline-block;
}
.konfnavi {
    padding-top: 7px;
    padding-bottom: 10px;
}
.konfnavi a {
    padding: 2px;
    text-decoration: none;
    color: #989c9f;
    font-size: 13px;
}

.konfiproz .txt_breadcrumb, .konfiproz .txt_breadcrumb a, .konfiproz .txt_breadcrumb a:visited {
    color: #989c9f;
}
.konfiproz .txt_breadcrumb a:hover {
    color: #4D565D;
}

.ordernav_background_1{
    z-index: 4;
    min-width: 40%;
    text-align: left;
}
.ordernav_background_2{
    z-index: 3;
    min-width: 20%;
}
.ordernav_background_3{
    z-index: 2;
    min-width: 20%;
}
.ordernav_background_4{
    z-index: 1;
    min-width: 20%;
}
.ordernav_background_2 .mls, .ordernav_background_3 .mls {
    margin-left: 20px;
}
.ordernav_background_4 .active{
    background-color: #999;
    color: #fff;
    border: 2px solid #999;
    padding: 9px 20px 9px 20px;
    margin-right: -17px;
}
.ordernav_background_4 .active:after, .ordernav_background_4 .active:before{
    left: 0 !important;
    top: 0 !important;
    border: none !important;
    content: " " !important;
    height: 0;
    width: 0;
    position: absolute !important;
    padding: 0 !important;
}
.ordernav_background_4 .active:after{
    border-left-color: #999;
    border-width: 15px;
    margin-top: -15px;
}
.ordernav_background_4 .active:before{
    border-left-color: #4c565f;
    border-width: 20px;
    margin-top: -20px;
}
.konfigurator .jumbotron-box .jumbotron-container {
    background-color:#e0e1e3;
    border-radius: 19px 0 19px 0;
    opacity:1;
    overflow: hidden;
}
.container.jumbotron-container.nopadding-left.box-shadow{
    box-shadow: 0 0 11px -3px #989C9F;
    overflow: hidden;
}
.ordernav.flex-container .flex-item{
    padding: 10px 20px;
    margin-right: 0;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.flex-container .active{
    background-color: #999 !important;
    color: #fff !important;
    position: relative;
}
.flex-container .active:after, .flex-container .active:before{
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " " !important;
    height: 0;
    width: 0;
    position: absolute;
    padding: 0 !important;
}
.flex-container .active:after{
    border-left-color: #999 !important;
}
.flex-container .active:before{
    border-left-color: #4c565f !important;
    border-width: 20px !important;
    margin-top: -20px !important;
}
.flex-container .konfArrow{
    background-color: #e0e1e3;
    position: relative;
}
.flex-container .konfArrow:after, .flex-container .konfArrow:before{
    left: 100%;
    top: 50%;
    border: solid transparent;
    content:" ";
    height: 0;
    width: 0;
    position: absolute;
    padding: 0;
}
.flex-container .konfArrow:after{
    border-left-color: #e0e1e3;
    border-width: 15px;
    margin-top: -15px;
}
.flex-container .konfArrow:before{
    border-left-color: #9a9a9a;
    border-width: 20px;
    margin-top: -20px;
}
.konfnavi span {
    padding: 2px;
    text-decoration: none;
    color: #989c9f;
    font-size: 13px;
}
.konfigurator .red-border {
    border-color: #D81E4D
}
/**nur definition der bestellprozess-leiste**/

.ordernav [class^="icon-"],
.ordernav [class*=" icon-"] {
    font-family: 'printCarrierIcons' !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
}
.konfigurator .icon-step1:before {
    content: "\e9014";
}
.konfigurator .ordernav .step1 {
    /*background-image: url('img/check-step1.png');
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    padding-left: 25px;*/
}
.konfigurator .icon-step2:before {
    content: "\e915";
}
.konfigurator .ordernav .step2 {
    /*background-image: url('img/check-step2.png');
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    padding-left: 25px;*/
}
.konfigurator .icon-step3:before {
    content: "\e916";
}
.konfigurator .ordernav .step3 {
    /*background-image: url('img/check-step3.png');
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    padding-left: 25px;*/
}
.konfigurator .icon-step4:before {
    content: "\e917";
}
.konfigurator .ordernav .step4 {
    /*background-image: url('img/check-step4.png');
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    padding-left: 25px;*/
}
.konfigurator .icon-step5:before {
    content: "\e918";
}
.konfigurator .ordernav .step5 {
    /* background-image: url('img/check-step5.png');
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    padding-left: 25px;*/
}
.konfigurator .icon-step6:before {
    content: "\e919";
}
.konfigurator .ordernav .step6 {
    /*background-image: url('img/check-step6.png');
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    padding-left: 25px;*/
}
.konfigurator .icon-step7:before {
    content: "\e91b";
}
.konfigurator .ordernav .step7 {} .konfigurator .icon-step8:before {
    content: "\e91c";
}
.konfigurator .ordernav .step8 {} .konfigurator .icon-checked:before {
    content: "\e908";
    color: #64D574;
}
.konfigurator .ordernav .checked {
    /*background-image: url('img/check-green.png');
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    padding-left: 25px;*/
}
.konfigurator .icon-current:before {
    content: "\e900";
    color: #D71F4D;
}
.konfigurator .ordernav .current {
    /*background-image: url('img/check-current.png');
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    padding-left: 25px*/
}
.order-note-btn {
    margin-top: 20px;
    margin-bottom: 10px;
    color: #989c9f;
}
.sidebar-inner {
    width: 282px;
}
.sidebar-inner.sticky {
    position: fixed;
    top: 90px !important;
}
.sidebar-inner .prog-scroll {
    display: none
}
.sidebar-inner.sticky .prog-scroll {
    display: inline-block
}
.sidebar-inner.sticky .prog-scroll .ordernav {
    text-align: left;
    line-height: 20px;
}
.bestell-prog-mobile {
    display: none;
    background: #fff;
    padding: 0;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 999999999;
}
.bestell-prog-mobile h3 {
    border-radius: 0!important;
    border: none!important;
    font-family: 'Helvetica Neue LT W06_55 Roman', sans-serif !important;
    cursor: pointer;
    font-size: 18px!important;
    font-weight: 600;
    margin: 0;
    text-align: center;
    color: #fff;
    padding: 12px!important;
    background: #d81e4d;
    background-color: #d81e4d
}
.bestell-prog-mobile .ui-accordion-header-icon {
    display: none;
}
.bestell-prog-mobile .ui-widget-content {
    padding: 12px;
}
.sidebar-inner.sticky .prog-scroll .ordernav .step1,
.sidebar-inner.sticky .prog-scroll .ordernav .step2,
.sidebar-inner.sticky .prog-scroll .ordernav .step3,
.sidebar-inner.sticky .prog-scroll .ordernav .step4,
.sidebar-inner.sticky .prog-scroll .ordernav .step5,
.sidebar-inner.sticky .prog-scroll .ordernav .step6,
.sidebar-inner.sticky .prog-scroll .ordernav .current {
    background-size: 15px 15px;
    padding-left: 20px;
}
.konf-side-optbox {
    margin: 0;
    padding: 0;
    list-style: none
}
/*.konf-side-optbox .vcard,.konf-side-optbox .druckdaten,.konf-side-optbox .download { background-image: url('img/konf-sidebar-sprite.png'); background-repeat: no-repeat;} */

.konf-side-optbox li > a {
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    display: block;
    padding: 10px 10px 10px 30px;
    color: #2c353b
}
.konf-side-optbox span {
    font-size: 11px;
    color: #666;
    font-weight: 500 !important;
}
.konf-side-optbox .vcard {
    background-position: left center;
    background-image: url('img/bullet-black-icon.png');
    background-repeat: no-repeat;
    background-size: 20px 20px;
}
.konf-side-optbox .druckdaten {
    background-image: url('img/hilfe-black-icon.png');
    background-repeat: no-repeat;
    background-size: 20px 20px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background-position: left center;
}
.konf-side-optbox .download {
    background-size: 20px 20px;
    background-image: url('img/vorlage-black-icon.png');
    background-repeat: no-repeat;
    background-position: left 18px;
}

.konf-product-offer .offer_headline {
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
    color: #0b0b0b;
}
.konf_preview_pictures {
    text-align: left;
    margin-bottom: 10px;
}
.konf_preview_pictures:empty {
    display: none;
}
.konf_preview_pictures img {
    max-width: 95px;
    height: auto;
    margin-right: 10px;
    cursor: pointer;
}
.konf-product-offer .offer_price {
    text-align: center;
    color: #0b0b0b;
    background-color: #E0E1E3;
    line-height: 1.1;
    padding: 10px 12px;
    width: 100%;
    margin-top: 20px;
}
.konf-product-offer p span{
    padding-left: 15px;
    display: block;
}
.konf_border_bottom{
    border-bottom: solid 1.5px #e0e1e2;
    padding: 20px 0;
    margin-right: 20px;
}
.konf_border_left{
    border-left: solid 1.5px #e0e1e2;
}
.konf-product-offer .offer_price .enc {
    text-align: right;
    display: inline-block;
}
.konf-product-offer .offer_price .main_price {
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
}
.konf-product-offer .offer_price .sec_price {
    font-size: 12px;
}
.konf-product-offer span{
    color: #989c9f!important;
}
.konf-product-info{
    padding: 5px 0;
}
.konf-product-info a {
    vertical-align: middle;
    font-size: 14px;
}
.konf-product-info a span{
    font-size: 18px;
    margin-right: 5px;
}

.produktdaten {}.produktdaten p,
.optionen p,
.konfbox-sidebar .preis p {
    line-height: 17px;
    color: #666;
    font-weight: 400;
    font-size: 12px;
}
.produktdaten p span,
.optionen span,
.konfbox-sidebar .preis span {
    color: #000;
    font-weight: 500;
}
.produktdaten-title {
    color: #989c9f !important;
    font-size: 15px !important;
}
.produktdaten-title span {
    color: #989c9f !important;
}
.konfbox-sidebar .final-preis p {
    color: #D81E4D;
    font-size: 20px;
    font-weight: 500;
}
.produktwahl .item {
    background-color: transparent;
    padding: 20px 0 !important;
    min-height: 140px;
}
.produktwahl .item.current {
    background-color: #D81E4D
}
.mobile-auflage {
    display: none;
    font-weight: 500
}
.mobile-preise {
    font-weight: 500
}
.mobile-preise .delti {
    font-size: 13px;
    color: #4d565d;
    font-weight: 300;
}
.attrdesktop {
    font-weight: 500
}
.prdlist {
    display: inline-block;
    width: 100%;
}
.PCArtikel {
    margin-bottom: 15px;
    width: 20%;
    float: left;
    text-align: center
}
.PCArtikel p {
    font-size: 13px;
    line-height: 18px;
    margin-top: 3px
}
.product {}
/*.produktwahl .item.current:after {background-image: url('img/check-arrow-down-red.png');background-position: center top;background-repeat: no-repeat;content: "";display: inline-block;height: 36px;position: absolute;bottom: -27px;left:0;width: 100%;}*/

.produktwahl .item.current p {
    color: #fff;
    margin-top: 12px;
}
.produktwahl .item p {
    margin-top: 12px;
    line-height: 17px;
}
.produktwahl .konfbox-content {
    padding: 0 !important;
    overflow: hidden
}
/*.produktwahl .item:nth-child(1) {-webkit-border-bottom-left-radius: 12px;-moz-border-radius-bottomleft: 12px;border-bottom-left-radius: 12px;}*/

.produktwahl .item.first {}.produktwahl .item.last {
    border-right: none
}
.produktwahl .item {
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.produktwahl .item:nth-child(4n) {
    border-right: none
}
.konditionen-container {
    padding: 0 !important;
}
.konditionen-table table {
    width: 100%;
}
.konditionen-table table tr:hover .auflage-title {
    color: #2c353b!important
}
.konditionen-table table td {
    border: 1px solid #e0e1e3;
    text-align: center;
    font-size: 13px;
    transition: all .2s;
    padding: 8px 0;
    line-height: 1.42;
    min-height: 18px;
}
.konditionen-table table th {
    border-right: none !important;
    text-align: center;
    /*background:#D81E4D;*/

    font-size: 16px;
    padding: 11px 0;
    border-top: none
}
.konditionen-table table .tabletitle th {
    border-top: none;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc
}
.konditionen-table table .tabletitle.first th {
    border-top: none;
    border-left: none
}
.konditionen-table table th:hover {
    background: #f9f9f9;
    color: #333;
    cursor: default;
}
.konditionen-table table .lieferzeit {
    text-align: left
}
.konditionen-table table span.stck {
    float: left;
    font-size: 11px;
    background: #ccc;
    padding: 2px 4px;
}
.konditionen-table .prangabe:hover {
    cursor: default
}
.konditionen-table table tr.prangabe.netto_brutto:hover {
    background-color: #fff !important;
    color: #4d565d !important;
}
.konditionen-table table tr:hover {
    background-color: #D81E4D;
    color: #fff;
    cursor: pointer;
    transition: all .2s;
}
.konditionen-table .tabletilte.first {
    background-color: #fff !important;
    color: #fff;
}
.konditionen-table .tabletilte.first:hover {
    background-color: #fff !important;
    color: #fff;
}
.konditionen-table table tr:hover span.stck {
    color: #fff;
    background: #D81E4D
}
.konditionen-table table td.last,
.konditionen-table table th.last {
    border-right: none
}
.konditionen-container .col-sm-10.konditionen-table {
    width: 86%;
}
.lieferzeit_img {
    max-height: 20px;
    margin-right: 5px;
    margin-top: -2px;
}
.price-table-ch-fr {
    font-size: 12px;
}
.pctab-auflage {
    width: 14%;
}
.pctab-auflage tbody {
    background-color: #F5F5F5;
}
.pctab-auflage .tabletitle.first span {
    visibility: hidden;
}
.mobile-auflage table {}.mobile-auflage .tabletitle.first {
    background-color: #fff !important;
}
.mobile-auflage .tabletitle.first span {
    visibility: hidden;
}
.delti > img {
    margin-right: 6px;
}
.del-time {
    width: 10px;
}
.del-time p {
    line-height: normal;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 10px;
    font-weight: 400;
    transform: rotate(-90.0deg);
    -moz-transform: rotate(-90.0deg);
    /* FF3.5+ */

    -o-transform: rotate(-90.0deg);
    /* Opera 10.5 */

    -webkit-transform: rotate(-90.0deg);
    /* Saf3.1+, Chrome */

    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0.083);
    /* IE6,IE7 */

    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0.083)";
    /* IE8 */
}
.tabletitle {
    background-color: #F5F5F5;
}
.auflage-title {
    margin: 0;
    padding: 0;
}
p.auflage-title {
    line-height: 1.42;
}
.auflage-title:hover {
    color: #2c353b!important
}
.auflage-title span {
    line-height: 20px;
    display: inline-block;
    margin-right: 4px;
    background-image: url("img/preis-auflage-icon.png");
    background-repeat: no-repeat;
    width: 14px;
    height: 12px;
}
.prtabbox {
    width: 25%;
    /*overflow: hidden*/
}
.red {
    color: #D81E4D;
}
.arrow {
    background-image: url('img/arrow-red.png');
    background-position: 0 center;
    background-repeat: no-repeat;
    border: medium none;
    border-radius: 100px;
    padding: 12px 30px 12px 15px;
}
.imgtx {
    padding: 4px 0
}
.imgtx span {
    margin-right: 5px
}
.boxicon-corner {
    position: absolute;
    left: -47px;
    top: -47px;
    background-color: #fff;
    padding: 5px;
}
.boxicon-top {
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    top: -42px
}
.boxicon-top-v2 {
    margin-bottom: 25px;
    width: 100%;
}
.boxicon-top-v2 > img {
    width: 100%;
}
.boxicon-top .inicon img {
    height: 100%;
    max-width: 100px;
}
.boxicon-top .inicon {
    max-width: 140px;
    margin: 0 auto;
    background: #fff;
}
.boxicon-top-xl {
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    top: -112px
}
.boxicon-top-xl .inicon img {
    height: 100%;
    max-width: 196px;
}
.boxicon-top-xl .inicon {
    max-width: 196px;
    margin: 0 auto;
}
.pr_hover {
    color: #fff !important;
    background-color: #ccc;
    padding: 20px !important;
}
/*Konfigurator Preistabelle****/
/* one item */

.prtabbox:nth-child(1):nth-last-child(1) {
    width: 100%;
}
/* two items */

.prtabbox:nth-child(1):nth-last-child(2),
.prtabbox:nth-child(2):nth-last-child(1) {
    width: 50%;
}
/* three items */

.prtabbox:nth-child(1):nth-last-child(3),
.prtabbox:nth-child(2):nth-last-child(2),
.prtabbox:nth-child(3):nth-last-child(1) {
    width: 33.3333%;
}
/* four items */

.prtabbox:nth-child(1):nth-last-child(4),
.prtabbox:nth-child(2):nth-last-child(3),
.prtabbox:nth-child(3):nth-last-child(2),
.prtabbox:nth-child(4):nth-last-child(1) {
    width: 25%;
}
/**accordions homepage - startseite**/

.zusatzoptionen h3 {
    cursor: pointer;
    font-size: 14px;
    color: #2c353b;
    font-weight: 500;
    margin: 0 !important;
    padding-top: 10px;
    padding-bottom: 10px;
}
.zusatzoptionen h3.last {
    border-bottom: none;
}
.zusatzoptionen h3 {
    border-bottom: 1px solid #ccc;
    background-image: url('img/check-hold.png');
    background-position: 20px center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    margin-left: 20px;
    padding-left: 47px;
}
.zusatzoptionen .ui-accordion-content {
    padding: 20px;
}
.zusatzoptionen2 h3 {
    cursor: pointer;
    font-size: 18px;
    font-weight: 500;
    margin: 0 !important;
    padding-top: 12px;
    padding-bottom: 10px;
    min-height: 44px;
    background-color: #2c353b;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    color: #fff;
}
.zusatzoptionen2 h3.last {
    border-bottom: none;
}
.zusatzoptionen2 h3 {
    border-bottom: 1px solid #ccc;
    background-image: url('img/check-current.png');
    background-position: 20px center;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    margin-left: 20px;
    padding-left: 47px;
}
.zusatzoptionen2 .ui-accordion-content {
    margin-top: -8px;
    padding: 20px;
    border-bottom: 1px solid #ccc;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.content-sidebar .contentbanner {
    position: relative;
}
.contentbanner {
    min-height: 100px;
    background-color:#e0e1e2;
    background-position: left bottom;
    display: flex;
    justify-content: center;
    flex-direction: column;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
p.banner-text {
    font-size: 24px !important;
    font-weight: 500 !important;
    margin: 65px 0 0 350px;
}
input {
    border-bottom: 1px solid #e0e1e3;
    padding: 5px;
    color: #2c353b;
}
label {
    color: #2c353b;
    font-weight: 400;
    float: left;
    margin: 0;
    padding: 5px 0 0 !important;
    width: 10%;
}
.content-teaser {}.content-teaser .blogtitle {
    padding-top: 0;
    font-size: 18px;
    font-weight: 600;
    color: #000;
    line-height: 1.5;
}
.content-teaser .button {
    width: 100%;
}
.sidebar-inner .contentbox {
    padding: 40px 30px;
}
.sidebar-inner .contentbox .button {
    width: 100%;
}
.feature {
    width: 38%;
    margin-top: 10px;
    margin-left: 30px;
}
.feature a {
    color: #2c353b;
}
.customnav p{
    color: #d71e4c;
}
.customnav .col-xs-4 {}.customnav a.nav img {
    width: 30px;
    height: 30px;
    margin-bottom: 3px;
}
/***slider***/

.slider-kd-comment {
    bottom: 40px;
    left: 50%;
    position: absolute;
    z-index: 2147483647;
}
.slider-kd-comment p {
    font-size: 15px;
    font-weight: 400;
    /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);*/
}

.jumbotron.home {
    /* height: 415px;*/

    margin-bottom: 40px;
}
.swiper-container-contentSL1 .swiper-slide img {
    width: 100%;
}
.swiper-container-contentSL1 {
    width: 100%;
    height: 100%;
    overflow: hidden;
    /*height: 400px;*/
}
.swiper-container-contentSL1 .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    background-size: cover;
    background-position: left center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.swiper-container-contentSL2 {
    width: 100%;
    overflow: hidden;
    height: 400px;
}
.swiper-container-contentSL2 .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    background-size: cover;
    background-position: left center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.PCABlock {
    position: absolute;
    left: 50%;
    top: 100px;
}
.PCABlock p {
    font-size: 15px;
    font-weight: 400;
    color: #4d565d;
    letter-spacing: .03rem;
    /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);*/
}
.PCABlock h4 {
    /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);*/

    font-size: 32px;
    font-weight: 300;
    letter-spacing: .03rem;
}
.slider-slogan {
    z-index: 9999;
    position: absolute;
    top: 80px;
    left: 50%;
}
#simple-vertical {
    max-width: 550px;
    max-height: 400px;
    width: 100%;
    height: 100%;
    color: #FFF;
}
/*Bestseller carousel*/

.multi-item-carousel .carousel-inner .active .left {
    left: -100%;
}

.multi-item-carousel .carousel-inner .active .right {
    left: 100%;
}

.multi-item-carousel .carousel-inner .active .next {
    left: 100%;
}

.multi-item-carousel .carousel-inner .active .prev {
    left: -100%;
}
.carousel .item{
    -webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .5s ease-in;
}
.carousel-inner {
    padding-right: 20px;
}

.carousel {
    width: 96%;
    height: 260px;
    overflow: hidden;
}
.carousel .bestseller-prod {
    padding: 0 20px 20px 20px;
}
.carousel-control.left {
    margin: 0px;
    padding: 0px;
    position: absolute;
    z-index: 11;
    content: " ";
    cursor: pointer;
    opacity: 1;
    padding-left: 110px;
    background-image: linear-gradient(to right,rgba(255, 255, 255, 1) 50%, transparent 100%);
    background-image: -webkit-linear-gradient(to right,rgba(255, 255, 255, 1) 50%, transparent 100%);
    background-image: -o-linear-gradient(to right,rgba(255, 255, 255, 1) 50%, transparent 100%);
    background-image: linear-gradient(to right,rgba(250, 255, 255, 1) 50%, transparent 100%);
    background-image: -moz-linear-gradient(to right,rgba(255, 255, 255, 1) 50%, transparent 100%);
}
.carousel-control.right {
    margin: 0;
    padding: 0px;
    position: absolute;
    z-index: 11;
    content: "";
    cursor: pointer;
    opacity: 1;
    padding-right: 110px;
    background-image: linear-gradient(to right,transparent 0% ,rgb(255, 255, 255) 50%);
    background-image: -webkit-linear-gradient(to right,transparent 0% ,rgb(255, 255, 255) 50%);
    background-image: -o-linear-gradient(to right,transparent 0% ,rgb(255, 255, 255) 50%);
    background-image: -moz-linear-gradient(to right,transparent 0% ,rgb(255, 255, 255) 50%);
}
.carousel-control.left img{
    position: absolute;
    left: inherit;
    height: 231px;
    width: auto;
}
.carousel-control.right img {
    right: inherit;
    position: inherit;
    height: 231px;
    width: auto;
}
.carousel-col {
    position: relative;
    min-height: 1px;
    padding: 5px;
    float: left;
}

/*Login Lightbox Cnt*/

.login-box {
    width: 100%;
    padding: 30px 40px;
}
.login-box .checkbox {
    margin: 0 !important
}
.recovery {
    margin: 0 !important;
    font-size: 14px !important
}
.login-box .form-group input {
    width: 100%
}
.login-box .title-login {
    background-image: url('img/login-icon.png');
    background-repeat: no-repeat;
    background-position: left center;
    padding: 10px 10px 10px 60px;
}
.login-box .anmelden,
.login-box .registrieren {
    width: 60%
}
.circle {
    margin: 0 auto;
    padding-top: 20px;
    width: 60px;
    height: 60px;
    background: #E0E1E2;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
}
.login-box .circle {
    margin: 140px auto
}
.produktInfos {} .produktInfos .produktInfos-Produktbild {} .produktInfos .produktInfos-Produktbild img {
    width: 100%;
    margin-top: 10px
}
.produktInfos ul {
    margin: 0 0 0 0.6em;
    padding: 0;
    list-style: none;
}
.produktInfos ul li {} .produktInfos ul li:before {
    content: "›";
    display: block;
    height: 0;
    left: -0.6em;
    position: relative;
    width: 0;
}

.lp-ul-li{
    color:#4d565d;
    text-align:left;
    font-size:15px;
}

/*kundenkonto*/

.kundenkonto {}.kundenkonto .container.contentbanner {
    width: 100%;
}
.kundenkonto-navigation {
    list-style: none;
    margin: 0;
    padding: 0
}
.kundenkonto-navigation li {
    margin-bottom: 1px;
}
#navmain5{
    border-bottom-right-radius: 19px;
}
.kundenkonto-navigation li a {
    background-color: #3c3c3c;
    color: #fff;
    display: block;
    padding: 12px 15px;
}
.kundenkonto-navigation li.active a {
    background-color: #d71f4d;
}
.kundenkonto-navigation li {
    position: relative;
    background: #d71f4d;
}
.kundenkonto-navigation li.active:after {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(215, 31, 77, 0);
    border-right-color: #d71f4d;
    border-width: 8px;
    margin-top: -8px;
}
.kundenkonto .banner-text {
    margin: 65px 0 0 0;
    text-align: center
}
.kundenkonto .banner-sub {
    margin: 0;
    text-align: center;
    color: #666
}
.kundenkonto #PCform {
    margin: 20px 20px 0 20px
}
.savebtn {
    background-image: url('img/key-icon.png');
    background-position: 90px center;
    padding: 14px 105px 14px 125px;
    background-repeat: no-repeat;
    border: none;
    background-color: #d71f4d;
    border-radius: 100px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: .02rem;
}
.kundenkonto .savebtn {
    margin-left: 110px
}
/****form felder und button***/

.checkbox label span {
    border-radius: 2px;
    background: #fff;
    border: 1px solid #2c353b;
    display: inline-block;
    height: 14px;
    width: 14px;
}
.checkbox input {
    display: none;
}
.checkbox [type="checkbox"]:checked + span {
    background-image: url('img/checkbox-checked-red.jpg');
    background-position: center center;
    background-repeat: no-repeat;
}
.checkbox label {
    width: auto;
}
.form-group input {
    width: 70%;
}
.btn-default {
    transition: all .2s;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .02rem;
    padding: 14px 30px;
    border: none;
    text-shadow: none !important;
    background-image: none !important;
    box-shadow: none !important;
    background-color: #2c353b;
    color: #fff;
}
.btn-default:hover {
    background-color: #d81e4d !important;
    color: #fff !important
}
.btn:hover,.crossbutton:hover {
    color:#fff;
    background-color:#0e1216;
}
.btn {
    border-radius: 50px
}
.btn-red {
    background-color: #d81e4d;
}
.btn-green {
    background-color: #65d575;
}

.btn.datatrans {
    background-color: #ffb833;
}

.cart-icon {
    margin-bottom: -2px;
    background-repeat: no-repeat;
    width: 20px;
    height: 16px;
    display: inline-block;
    background-image: url('img/cart-icon.png');
    background-position: left 0;
    margin-right: 4px;
}
.upload-icon {
    margin-bottom: -2px;
    background-repeat: no-repeat;
    width: 20px;
    height: 18px;
    display: inline-block;
    background-image: url('img/upload-icon.png');
    background-position: left 0;
    margin-right: 4px;
}
.arrow-icon {
    background-image: url('img/btn-arrow.png');
    margin-bottom: -2px;
    background-repeat: no-repeat;
    width: 20px;
    height: 12px;
    display: inline-block;
    background-position: left 0;
    margin-right: 4px;
}
.anmelde-icon {
    margin-bottom: -2px;
    background-repeat: no-repeat;
    width: 20px;
    height: 16px;
    display: inline-block;
    background-image: url('img/key-icon.png');
    background-position: left 0;
    margin-right: 4px;
}
.register-icon {
    margin-bottom: -2px;
    background-repeat: no-repeat;
    width: 20px;
    height: 16px;
    display: inline-block;
    background-image: url('img/register-icon.png');
    background-position: left 0;
    margin-right: 4px;
}
.circle-right {
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomleft: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-top-right-radius: 100px;
    -webkit-border-bottom-right-radius: 100px;
    -moz-border-radius-topright: 100px;
    -moz-border-radius-bottomright: 100px;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
}
.form-group.dataupload input {
    padding: 11px 11px 13px;
}
.drop {} .drop > p {
    margin: 0;
    padding: 12px 22px;
}
.drop .parent {
    border: 1px solid #2c353b;
    border-radius: 100px;
    background-color: #fff;
    color: #2c353b;
    padding: 5px 20px
}
.drop .options {
    display: none;
    height: 100px;
    overflow-x: auto;
    list-style: none;
    margin: 0 0 0 25px;
    padding: 0
}
.drop .parent:hover .drop .options {
    display: block
}
.wrapper-dropdown-2 {
    border: 1px solid #2c353b;
    border-radius: 100px;
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 10px 15px;
    background: #fff;
    cursor: pointer;
    outline: none;
}
.wrapper-dropdown-2:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 16px;
    top: 50%;
    margin-top: -3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: grey transparent;
}
.wrapper-dropdown-2 .dropdown {
    position: absolute;
    top: 42px;
    left: -45px;
    right: 0;
    background: #fff;
    transition: all 0.3s ease-out;
    list-style: none;
    opacity: 0;
    pointer-events: none;
    z-index: 9999
}
.wrapper-dropdown-2 .dropdown li a {
    display: block;
    text-decoration: none;
    color: #333;
    padding: 10px;
    transition: all 0.3s ease-out;
}
.wrapper-dropdown-2 .dropdown li:nth-child(1) a {
    background: #ccc
}
.wrapper-dropdown-2 .dropdown li:nth-child(2) a {
    background: #e1e1e1
}
.wrapper-dropdown-2 .dropdown li:hover a {
    color: grey;
    background-color: darkgrey;
}
.wrapper-dropdown-2.active:after {
    border-width: 0 6px 6px 6px;
}
.wrapper-dropdown-2.active .dropdown {
    opacity: 1;
    pointer-events: auto;
}
.crossbutton {
    background-color: #d71e4c;
    background-image: url('img/btn-arrow.png');
    background-position: 25px center;
    background-repeat: no-repeat;
    border: medium none;
    border-radius: 100px;
    bottom: -26px;
    color: #fff;
    left: 35%;
    padding: 14px 30px 14px 45px;
    position: absolute;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: .02rem;
}
.button {
    transition: all .2s;
    display: inline-block;
    margin: 0;
    background-color: #4d565d;
    background-image: url("img/btn-arrow.png");
    background-position: 25px center;
    background-repeat: no-repeat;
    border: medium none;
    border-top-left-radius: 23px;
    border-bottom-right-radius: 23px;
    color: #fff;
    padding: 12px 30px 12px 24px;
    letter-spacing: .02rem;
    font-size: 16px;
    font-weight: 500;
    overflow: hidden;
}
.button:hover {
    color: #fff;
    position: relative;
    transition: all .2s;
    overflow: hidden;
    background-color: #2c353b;
}
.blog-article-content .button {
    transition: all .2s;
    display: inline-block;
    margin: 0;
    background-color: #4d565d;
    background-position: 25px center;
    background-repeat: no-repeat;
    border: medium none;
    border-top-left-radius: 23px;
    border-bottom-right-radius: 23px;
    color: #fff;
    padding: 12px 30px 12px 24px;
    letter-spacing: .02rem;
    font-size: 16px;
    font-weight: 500;
    overflow: hidden;
}
.blog-article-content .button:hover {
    color: #fff;
    position: relative;
    transition: all 0.2s;
    overflow: hidden;
    background-color: #2c353b;
}
.blog-article-content .button:focus {
    color: #fff;
}
.blog-article-content .button:hover:after{
    left: 0;
    width: 100%;
}

.button:visited {
    color: #fff;
}
.button.btn-small {
    padding: 6px 15px 6px 15px;
    font-size: 14px;
    line-height: 23px;
}
.button.sidebar {
    display: inline-block;
    margin: 0 0 10px 0;
    background-color: #2c353b;
    background-image: url('img/btn-arrow.png');
    background-position: 25px center;
    background-repeat: no-repeat;
    border: medium none;
    border-radius: 100px;
    color: #fff;
    padding: 12px 30px 12px 45px;
    width: 100%
}
.button.cart {
    background-color: #65d575;
    font-size: 14px;
    background-position: 25px center;
    background-image: url('img/cart-icon.png');
}
.button.upload {
    background-image: url('img/upload-icon.png');
    background-color: #D81E4D;
    font-size: 14px;
    background-position: 25px center;
}
/***listen und ergänzungen 12-02-2016****/

.active-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.active-list li {
    padding-left: 20px;
}
.active-list .active {
    background-image: url('img/check-green.png');
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 12px 12px;
}
.konfigrad input[type=radio]:not(old) {
    width: 12px;
    margin: 0;
    padding: 0;
    opacity: 0;
}
.konfigrad input[type=radio]:not(old) + label {
    background: url('img/check-clean.png') no-repeat 0 0;
    background-size: 12px;
    background-position: bottom left;
    width: auto;
    display: inline-block;
    margin-left: -12px;
    padding-left: 16px !important;
    line-height: 12px;
    float: none
}
.konfigrad input[type=radio]:not(old):checked + label {
    background: url('img/check-green.png') no-repeat 0 0;
    background-size: 12px;
    background-position: bottom left
}
.konfigrad label {
    padding-left: 30px
}
/***LIGHTBOX CSS***/

#inlinebox.inlineCnt {}#inlinebox.inlineCnt .h3 {
    cursor: pointer;
    font-size: 18px
}
.black_overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 99991;
    -moz-opacity: 0.6;
    opacity: .60;
    filter: alpha(opacity=60);
}
.white_content {
    display: none;
    position: fixed;
    bottom: 15%;
    left: 15%;
    width: 70%;
    height: 70%;
    padding: 30px;
    background-color: #fff;
    z-index: 99992;
    overflow: auto;
    border-radius: 12px;
    -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.75);
    box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.75);
}
.closebox {
    position: absolute;
    right: 0;
    top: 0;
    padding: 12px;
    background-color: #2c353b;
}

/* START Sticky Menu Section */

.PCmainnav {
    z-index: 12;
}

.konfiproz {
    z-index: 9;
}

.mainnav-fix {
    padding-top: 0;
    position: fixed;
    top: 0;
    margin: 0 auto;
    width: 1170px;
    min-height: 38px;
    background-color: #FFFFFF;
    border-radius: 0;
}

.konfiproz-fix {
    position: fixed;
    top: -43px;
    margin: 0;
    width: 100%;
    z-index: 9;
}

.konfiproz-fix > .txt_breadcrumb {
    visibility: hidden;
}

.konfiproz-fix .container {
    border-top-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    box-shadow: 0 0 10px 3px #989C9FCC;
}

.konfiproz-fix .container.mt20 {
    margin-top: 40px;
}

.konfigurator_adjust {
    margin-top: 115px;
}

.noRadius,
.noRadius:hover,
.noRadius a,
.noRadius a:hover {
    border-radius: 0 !important;
}
/* END Sticky Menu Section */


.list.menu.long a {
    display: inline-block
}
/*own.css***/

.submenu.login-box::before {
    left: 275px !important;
}
.login .form-group {
    float: none !important
}
.login .form-group input {
    width: 100% !important
}
.hilfe a {
    margin-left: 0 !important
}
/*SEARCH RESULTS***/

.searchresults .row {
    padding: 20px;
    border-bottom: 1px solid #ccc;
    margin: 0
}
.searchresults .row .seti {
    font-size: 14px;
    font-weight: 600;
}
.searchresults .row .seti span {
    font-size: 11px;
    font-weight: 300;
}
.searchresults .row .searchdesc {
    font-size: 12px;
}
.searchresults .row .product img {
    width: 100%
}
.searchresults .row .circle.btn-red > img {
    width: auto;
}
.searchresults .circle {
    margin: 0 auto;
    padding-top: 10px;
    width: 40px;
    height: 40px;
    background: #d81e4d;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}
/***hilfeseiten***/

.helplist .row .product img {
    width: auto
}
.helplist .circle {
    margin: 0 auto;
    padding-top: 6px;
    width: 40px;
    height: 40px;
    background: #d81e4d;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}
.helplist .circle:hover {
    background: #2C353C;
}
.helplist .row .seti {
    font-size: 14px;
    font-weight: 600;
}
.helplist .row {
    padding: 20px;
    border-bottom: 1px solid #ccc;
    margin: 0
}
.helplist .helpitem .seti {
    margin-top: 12px;
}
.helplist .helpitem:hover {
    background-color: #f3f3f3
}
.helplist .helpitem:hover .circle {
    background: #2C353C;
}
.startseite-aktionen .col-sm-5.contentbox {
    border: none;
    cursor: pointer;
    transition: all .2s;
    background-color: #f3f3f3;
    border-radius: 25px;
}
.startseite-aktionen .col-sm-5.contentbox:hover {
    border: none;
    -webkit-box-shadow: 0 0 16px -5px #989C9F;
    -moz-box-shadow: 0 0 16px -5px #989C9F;
    box-shadow: 0 0 16px -5px #989C9F;
    transform: scale(1.02);
}
.startseite-aktionen .col-sm-5.contentbox:hover p {
    color: red
}
.startseite-aktionen .aktionen-left-cnt {
    height: 195px;
    background-image: url("/userdata/u260790/data/de/img/Aktionen_01.png");
    background-repeat: no-repeat;
    background-position: left bottom
}
.startseite-aktionen .aktionen-right-cnt {
    height: 195px;
    background-image: url("/userdata/u260790/data/de/img/Aktionen_02.png");
    background-repeat: no-repeat;
    background-position: left bottom
}
.konfboxhidden {
    color: red;
    opacity: 1;
}
.konfboxinactive .konfbox-header {
    background: rgba(44, 53, 59, 0.5);
    color: red;
}
.konfboxinactive .konfbox-content {
    width: 100%
}
.konfboxinactive .konfbox-header .rightbtn {
    background-color: #2c353b;
    -webkit-border-top-right-radius: 12px;
    -moz-border-radius-topright: 12px;
    border-top-right-radius: 12px;
}
.angebotimg img {
    height: auto;
}
.angebotlist {
    list-style-type: none;
    padding-left: 0;
    color: #989c9f;
}
.hoverbox {
    border: 2px solid #fff;
}
.hoverbox:hover {
    border: 2px solid #d71f4d!important;
}
.innerLink {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 9999;
}
.rowNoMargin {
    margin: 0!important
}
.landingpage-03 #sidebar h1 {
    font-size: 36px;
    font-weight: 300;
    padding: 15px 15px 0;
}

h2.banner-text {
    margin: 0 0 0 120px !important;
    font-family: "Helvetica Neue LT W06_46 Lt It", Helvetica, Arial, sans-serif;
}
.bph_content h2{
    margin-top: 0;
    line-height: 1;
}
.banner_sub_headline{
    font-family: "Helvetica Neue LT W06_55 Roman", Helvetica, Arial, sans-serif !important;
    font-size: 14px !important;
}
.tooltip.in {
    opacity: 1;
}
.tooltip-inner {
    border-radius: 0;
    max-width: 420px;
    background-color: #2C353B;
    color: #fff;
    padding: 5px 10px;
}
.tooltip.top .tooltip-arrow {
    border-top-color: #2C353B;
}
.tooltip.right .tooltip-arrow {
    border-right-color: #2C353B;
}
.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #2C353B;
}
.tooltip.left .tooltip-arrow {
    border-left-color: #2C353B;
}
.konditionen-table table tr:hover {
    background-color: #bbb;
}
.pr_hover {
    background-color: #bbb;
}
.konfigurator .konfbox-header > h3 {
    padding: 7px 20px !important;
}
.konfigurator .konfbox-header .statuscheck-current,
.konfigurator .konfbox-header .statuscheck-ok {
    padding-left: 27px !important;
}
.col-xs-6.waren.center {
    padding-right: 0px;
    padding-left: 0px;
}
.col-xs-6.login.center.item.pull-right {
    padding-right: 0px;
    padding-left: 0px;
}
.PCmainnav span.icon-search {
    font-size: 26px;
    position: relative;
    float: left;
    top: 2px;
    color: #d71e4c;
}
.CustomNavright {
    width:40%;
    padding: 10px 0 0 0;
    float: left;
}
.headLogin {
}
.headChat {
    float: right;
    margin-left: 10px;
    margin-right: 20px;
}
.headLogin {
    float: right;
    margin-left: 10px;
}
.headSearch {
    float: right;
    margin-left: 10px;
}
.navbar-inverse .navbar-toggle {
    border: none;
    border-color: #fff;
    float: left;
}
.register label {
    width: 40% !important;
}
.register label.form.radio {
    width: 30% !important;
}
.register select {
    width: 60% !important;
}
.register textarea {
    width: 60% !important;
}
.register .form-group input {
    width: 60%;
}
.register .form-group input#doorcode_on,
.register .form-group input#doorcode,
.register .form-group input#doorcode_off
{
    width: auto;
    margin-right: 5px;
}
.order-note-btn .icon-shopping_cart {
    color: #fff !important;
}

/*aktuelle Angebote*/
.akt_angebote_main_img, .akt_angebote_prod_img {
    width: 100%;
}
.akt_angebote_main_img {
    margin-bottom: 20px;
}

.akt_angebote_main_img_text_container {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin-right: 20px;
    padding: 20px 20px 0 0;
    color: #fff;
    text-align: center;
}
.akt_angebote_main_img_text_header {
    font-size: 70px;
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
    margin: 0;
    line-height: 1.1;
    margin-top: 30px;
    margin-left: 30px;
}
.akt_angebote_main_img_text_content {
    font-family: "Helvetica Neue LT W06_46 Lt It", Helvetica, Arial, sans-serif;
    text-align: center;
    font-size: 26px;
    line-height: 1.2;
}
.akt_angebote_entry {
    margin-bottom: 20px;
    min-height: 320px;
}
.akt_angebote_entry:hover {
    -webkit-box-shadow: 0 0 16px -5px #989C9F;
    -moz-box-shadow: 0 0 16px -5px #989C9F;
    box-shadow: 0 0 16px -5px #989C9F;
}

.akt_angebote_prod_img {
    margin-bottom: 10px;
    margin-top: 10px;
}
.akt_angebote_prod_desc {
    text-align: left;
    color: #4d565d;
    padding: 10px 20px 0 20px;
}
.akt_angebote_prod_discount {
    background-color: #d81e4d;
    color: #fff;
    border-radius: 50%;
    padding: 10px 0 0 3px;
    position: absolute;
    top: -8px;
    right: 8px;
    width: 48px;
    height: 48px;
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
    font-size: 20px;
    text-align: center;
}
.akt_angebote_prod_discount.star {
    background-color: transparent;
    padding: 17px 0 0 1px;
    width: 54px;
    height: 54px;
    font-size: 13px;
    background-image: url('/wm/img/pink_star.png');
    background-size: 54px;
}

.akt_angebote_prod_price_row {
    color: #d71e4c;
    background-color: #fff;
    font-size: 12px;
    line-height: 12px;
    text-align: center;
    min-height: 45px;
    z-index: 9;
    padding: 10px 10px 9px 10px;
    border-bottom-right-radius: 20px;
    border-top-left-radius: 20px;
    bottom: 20px;
    box-shadow: 0 0 16px -5px #989C9F;
    position: relative;
    transition: color .25s ease;
    transform: translate(0%,0%);
    overflow: hidden;
}
.startpage_neue_angebote .akt_angebote_prod_price_row {
    bottom: 0;
    right: 0;
}
.akt_angebote_prod_price_row .enc{
    display: inline-block;
    text-align: right;
}
.akt_angebote_prod_price_row::after {
    content: '';
    width: 0px;
    height: 120px;
    position: absolute;
    left: 50%;
    bottom: 0px;
    background-color: #e0e1e3 !important;
    z-index: -1;
    transition: .25s;
}
.akt_angebote_prod_price_row:hover:after{
    left: 0;
    width: 100%;
}
.akt_angebote_prod_price_row:hover{
    background-color: #FFFFFF;
    color: #b3193f!important;
}
.main_price .akt_angebote_prod_price_number, .main_price .akt_angebote_prod_price_desc {
    font-size: 16px;
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
}
.akt_angebote_hover_button {
    position: absolute;
    background-color: #d71e4c;
    min-height: 40px;
    font-size: 16px;
    min-width: 170px;
    padding: 8px 20px 0 8px;
    color: #fff;
    border-top-left-radius: 20px;
    border-bottom-right-radius: 20px;
    display: none;
    top: auto;
    bottom: 10px;
    margin-left: -4px;
}
.akt_angebote_crossed_price {
    position: absolute;
    margin-left: 70px;
    color: #4D565D;
    text-decoration: line-through;
    bottom: 24px;
}

.akt_angebote_prod_price_desc {
    text-transform: uppercase;
    font-size: 12px;
}

.akt_angebote_prod_price_row_muted {
    font-size: 12px;
    text-decoration: line-through;
    color: #4d565d;
    margin: 0;
}
.akt_angebote_prod_price_row_muted .akt_angebote_prod_price_number {
    font-size: 16px;
}
.akt_angebote_prod_price_row_muted .akt_angebote_prod_price_desc {
    font-size: 8px;
}

.akt_angebote_prod_head {
    font-weight: 600;
    margin-bottom: 5px;
    font-size: 14px;
}

.akt_angebote_prod_text {
    font-size: 13px;
    margin-bottom: 10px;
    line-height: 1.4;
}
.aktuelle-angebote .akt_angebote_main_img_text_container {
    text-align: left;
    bottom: auto;
    padding-top: 30px;
}
.aktuelle-angebote .akt_angebote_main_img_text_container .akt_angebote_main_img_text_header {
    margin-top: 0;
    margin-left: 20px;
}
/*New Startpage*/
.startseite-vorteile {
    background-color: #f0f1e3;
}
.startseite-vorteile-img {
    float: left;
    padding: 20px 0 20px 5px;
}
.startseite-vorteile-text {
    padding: 20px 0 20px 70px;
}

.startseite-kreativitat {
    padding: 20px;
}
.startseite-kreativitat.with-img {
    min-height: 412px;
}
.twocol_rightimg {
    padding-right: 0;
}
.startseite-kreativitat h3 {
    margin-top: 0;
    font-size: 14px;
    margin-bottom: 0;
}
.startseite-kreativitat {
    font-size: 14px;
}
.startpage-neupicture {
    max-height: 328px;
    padding: 0 0 20px 20px;
    overflow: hidden;
}
.box-shadow {
    -webkit-box-shadow: 0 0 16px -5px #989C9F;
    -moz-box-shadow: 0 0 16px -5px #989C9F;
    box-shadow: 0 0 16px -5px #989C9F;
}

.produktlist-rows.box-shadow{
    background-color: #e0e1e3;
}
.pc-druckprodukte {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
.pc-druckprodukte .background-image{
    z-index: -1;
    width: 100%;
}
.pc-druckprodukte .content{
    position: absolute;
    max-width: 1180px;
    height: 100%;
    width: 100%;
    margin: 0 auto;
    top: 0;
    left: 0;
    right: 0;
    padding-left: 20px;
}
.pc-druckprodukte .content h1{
    font-size: 30px;
    font-family: "Helvetica Neue LT W06_46 Lt It", Helvetica, Arial, sans-serif;
    line-height: 1.0;
}
.pc-druckprodukte .content p{
    margin-top: 10px;
    font-size: 16px;
}
.startpage_radius_left{
    -webkit-border-top-left-radius: 19px;
    -moz-border-radius-topleft: 19px;
    border-top-left-radius: 19px;
}
.startpage_radius_right{
    -webkit-border-bottom-right-radius: 19px;
    -moz-border-radius-bottomright: 19px;
    border-bottom-right-radius: 19px;
}
.radius_left_right{
    -webkit-border-top-left-radius: 19px;
    -webkit-border-bottom-right-radius: 19px;
    -moz-border-radius-topleft: 19px;
    -moz-border-radius-bottomright: 19px;
    border-top-left-radius: 19px;
    border-bottom-right-radius: 19px;
    overflow: hidden;
}
.startpage_radius_left_right{
    -webkit-border-top-left-radius: 19px;
    -webkit-border-bottom-right-radius: 19px;
    -moz-border-radius-topleft: 19px;
    -moz-border-radius-bottomright: 19px;
    border-top-left-radius: 19px;
    border-bottom-right-radius: 19px;
    overflow: hidden;
}
.startpage-padded-content {
    padding-left: 20px;
}
.startpage_rabatt {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    background-color: #fff;
}
.startpage_advertising_text {
    position: absolute;
    width: 95%;
    text-shadow: 1px 1px #4D565D ;
}
.startpage_advertising_text span {
    font-family: "Helvetica Neue LT W06_46 Lt It", Helvetica, Arial, sans-serif;
    font-size: 25px;
    color: #FFFFFF;
    text-shadow: 2px 2px #4D565D ;
    line-height: 1.3;
    float: right;
}
.startpage_advertising_text span p {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    text-shadow: 1px 1px #4D565D ;
    margin: 0;
}
.startpage_advertising_text .pr20{
    padding-bottom: 0;
    padding-left: 0;
}
.startpage_advertising_text .button{
    background-color: #FFFFFF;
    color: #4D565D;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-shadow: none;
    float: right;
}

.startpage_advertising .old_price {
    background-color: #fff;
    text-decoration: line-through;
    padding: 5px 15px;
    border-top-left-radius: 19px;
    line-height: 1.1;
    display: inline-block;
    color: #D71E4C;
}
.startpage_advertising .new_price {
    background-color: #D81E4D;
    padding: 10px 15px;
    color: #fff;
    line-height: 1.2;
    border-top-left-radius: 19px;
}
.startpage_advertising .price_bru {
    font-family: "Helvetica Neue LT W06_55 Roman", Helvetica, Arial, sans-serif;
}
.startpage_advertising .price_net {
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
}
.startpage_advertising .old_price .price_bru {
    font-size: 12px;
}
.startpage_advertising .old_price .price_net {
    font-size: 15px;
}
.startpage_advertising .new_price .price_bru {
    font-size: 13px;
}
.startpage_advertising .new_price .price_net {
    font-size: 18px;
}
.startpage-newsletter {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    background-color: #5DBF86;
}
.startpage_advertising_text{
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    padding: 20px;
    color: #fff;
    font-family: "Helvetica Neue LT W06_46 Lt It", Helvetica, Arial, sans-serif;
    font-size: 28px;
    line-height: 1.3;
    height: 100%;
    vertical-align: middle;
}
.startpage_neue_angebote{
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    background-color: #e0e1e3;
    padding: 0;
    margin: 0;
}
.startpage_preis_text{
    position: absolute;
    margin: 10px;
    bottom: 0;
    left: 0;
    padding: 10px;
    display: flex;
    justify-content: center;
    background-color: #fff;
    color: #4D565D;
    font-family: "Helvetica Neue LT W06_46 Lt It", Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 1.3;
}
.startpage-newsletter .newsletter-text {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    margin: 20px 0 0 0;
    color: #fff;
    font-family: "Helvetica Neue LT W06_46 Lt It", Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 1.3;
    text-align: center;
}
.startpage-newsletter .newsletter-text-highlight {
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
    text-shadow: 0 0 8px #4D565D;
    font-size: 32px;
}

.produktlist-rows h3 {
    margin-top: 0;
}
.productlist-rows .hll:before{
    content: initial !important;
}

.produktlist-rows a {
    display: inline-block;
    padding-left: 20px;
    line-height: 1.8;
    font-size: 13px;
    color: #4d565d!important;
}
.produktlist-rows a:hover {
    color: #4D565D;
}
.produktlist-rows a:visited {
    color: #4d565d;
}
.topseller-content a {
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
    font-size: 13px;
    padding: 5px 0px 5px 20px;
    border-top: 1px solid #E0E1E2;
    border-right: 1px solid #ffffff;
    position: relative;
    transition: all .2s;
    overflow: hidden;
}
.topseller-content a:hover{
    background-color: #d71e4c !important;
    transition: all .2s;
    color: #ffffff;
}
.topseller-content a, .topseller-content a:visited, .topseller-bg .topseller-content a:hover{
    color: #ffffff!important;
    display: block;
}
.topseller-content{
    background: -moz-linear-gradient(left, #d71e4c 0%, #f15e75 100%);
    background: linear-gradient(left, #d71e4c 0%, #f15e75 100%);
    background: -webkit-linear-gradient(left, #d71e4c, #f15e75);
    background: -ms-linear-gradient(left, #d71e4c 0%, #f15e75 100%);
}
.produktlist-rows .head-text {
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 1.6;
    padding-left: 20px;
    margin: 10px auto;
    border-bottom: 1px solid #E0E1E2;
}
.produktlist-rows a.expand-link {
    color: #D71E4C;
    display: block;
    padding-bottom: 10px;
}
.produktlist-rows .inset {
    padding-left: 20px;
}
.produktlist-rows .hidden-elements {
    display: none;
}
.produkt-grid.new-area .bestseller-prod .item {
    background-color: #758ed0;
    color: #fff;
    min-height: 328px;
}
.produkt-grid .bestseller-prod .item:hover .akt_angebote_prod_price_row:hover {
    color: #fff;
}
.produkt-grid.new-area .bestseller-prod .item .akt_angebote_crossed_price{
    display: none;
}
.produkt-grid.new-area .title, .produkt-grid.new-area .akt_angebote_prod_desc{
    color: #fff;
}
.produkt-grid.new-area .akt_angebote_prod_desc {
    min-height: 140px;
}
.produkt-grid.discount-area .bestseller-prod .item {
    min-height: 265px;
}
.produkt-grid.discount-area .akt_angebote_prod_desc, .produkt-grid.new-area .akt_angebote_prod_desc {
    text-align: center;
}
.branchen_losung_content {
    padding: 20px;
    min-height: 420px;
}
.branchen_losung_content h3 {
    margin-top: 0;
    text-align: center;
    font-family: "Helvetica Neue LT W06_46 Lt It", Helvetica, Arial, sans-serif;
    font-size: 24px;
}
.branchen_losung_content p {
    font-size: 13px;
}
.branchen_losung_content ul {
    font-size: 13px;
}
.branchen_losung_image {
    width: 100%;
    height: auto;
}
.new_prod_Infobox{
    background-color: #e0e1e3;
    padding-right: 0px;
    border-bottom-right-radius: 19px;
    border-top-left-radius: 19px;
    width: 100%;
    height: auto;
    display: grid;
    position: relative;
}
.new_prod_Infobox .title{
    color: #4D565D;
    padding-top: 20px;
    padding-left: 25px;
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
    font-size: 14px;
}

.new_prod_Infobox ul{
    padding-left: 39px;
    padding-top: 5px;
}
.new_prod_Infobox ul li{
    color: #4d565d;
}
.new_prod_Infobox .col-xs-6,.new_prod_Infobox .col-sm-6,.new_prod_Infobox .col-md-6,.new_prod_Infobox col-lg-6{
    padding-left: 0px;
    padding-right: 0px;
    min-height: 194px;
}
.overflow_hidden{
    overflow: hidden;
}
.new_prod_Infobox .akt_angebote_prod_price_row{
    bottom: 0px;
    right: 0px;
    position: absolute;
}
.update_prod.row {
    display: flex;
    padding-right: 15px;
}
.border_update_prod {
    border: 1px solid #e0e1e3;
    margin: 0 0 0 15px;
    padding: 20px 0 20px 20px;
}
.border_update_prod ul{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
.border_update_prod ul li a{
    cursor: pointer;
}
/*Landingpages*/
.breadcrumb {
    background-color: transparent;
}
.lp-product-pics-rect-entry {
    padding-left: 20px;
    padding-right: 20px;
}
.lp-product-pics-rect-entry img {
    width: 100%;
    margin-bottom: 25px;
}
.lp-product-pics-rect-entry h4 {
    font-weight: 400;
    font-family: 'Helvetica Neue LT W06_46 Lt It', Helvetica, Arial, sans-serif;
    font-size: 26px;
}

.lp-jumbotron {
    width: 100%;
    height: auto;
    margin-top: 24px;
    margin-bottom: 20px;
}
.lp-jumbotron-container {
    max-width: 1440px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
.lp-jumbotron-video-element {
    width: 100%;
    z-index: -1;
}

.lp-jumbotron-content-wrapper {
    position: absolute;
    max-width: 1180px;
    height: 100%;
    width: 100%;
    margin: 0 auto;
    top: 0;
    left: 0;
    right: 0;
}
.lp-jumbotron-content {
}
.lp-jumbotron-flyer-content {
    float: right;
    margin-top: 16%;
}
.lp-jumbotron-flyer-content h1, .lp-jumbotron-flyer-content p {
	color: #fff;
	text-shadow: 0 0 12px grey;
}

.lp-img-full {
    width: 100%;
}
.lp-headline-inline {
    font-size: 14px;
    margin: 0;
}
.lp-content-background {
    background-repeat: no-repeat;
}
.lp-image-row {
    width: 100%;
    height: auto;
}
.lp-image-row-container {
    max-width: 1440px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
.lp-image-row-content {
    position: absolute;
    max-width: 1180px;
    height: 100%;
    width: 100%;
    margin: 0 auto;
    top: 0;
    left: 0;
    right: 0;
    line-height: 1.5;
}
.lp-image-row-picture {
    width: 100%;
    z-index: -1;
}
.lp-image-text-cell {
    text-align: center;
    float: left;
    font-size: 12px;
}
.lp-image-text-cell a {
    color: #4d565d;
}
.lp-image-text-cell:hover a {
    color: #b3193f;;
}
.lp-float-content {
	box-shadow: 0 0 21px -3px grey;
}
.lp-float-content-img {
    position: relative;
    top: -40px;
    margin-bottom: -40px;
}
.lp-float-content-img-text {
    font-weight: 400;
    font-family: 'Helvetica Neue LT W06_46 Lt It', Helvetica, Arial, sans-serif;
    font-size: 22px;
    position: relative;
    top: -205px;
    left: 90px;
	color: #fff;
}
.lp-float-content-text {
    padding-top: 20px;
    padding-bottom: 30px;
    padding-right: 50px;
}

.lp-product-pics-rect-hover{
    border-radius: 50%;
    height: 375px;
    width: 375px;
    text-align: center;
	color: #fff;
    padding-top: 165px;
    font-size: 24px;
    position: absolute;
    top: 95px;
    left: 60px;
    text-shadow: 3px 0 6px grey;
    display: none;
}
a:hover div.lp-product-pics-rect-hover {
    display: block;
}

.lp-product-pics-rect-text-content {
    position: relative;
    top: -350px;
    margin-bottom: -230px;
    font-size: 16px;
    text-align: center;
}
.lp-product-pics-rect-text-content-head {
    font-size: 26px;
}

.lp-stanz-elem {
    width: 20%;
    float: left;
    text-align: center;
    position: relative;
}
.lp-stanz-content {
    position: absolute;
    top: 166px;
    margin: 0 20px;
    color: #fff;
    font-size: 20px;
    min-height: 60px;
    min-width: 158px;
    padding: 0 2px;
}
.lp-stanz-hover-content {
    display: none;
    position: absolute;
    top: 0;
}
.lp-stanz-hover-content-text {
    position: relative;
    top: -242px;
    margin-bottom: -480px;
    padding-left: 32px;
    padding-right: 32px;
    min-height: 230px;
    text-align: left;
    font-size: 11px;
    padding-top: 6px;
}
div.lp-stanz-elem:hover .lp-stanz-hover-content {
    display: block;
}

.lp-image-row-content-headline {
    font-weight: 400;
    font-family: 'Helvetica Neue LT W06_46 Lt It', Helvetica, Arial, sans-serif;
    font-size: 34px;
    line-height: 1.4;
}

.lp-tabbed-content-tab-buttons {
    list-style: outside none none;
    padding-left: 0;
}
.lp-tabbed-content-tab-buttons li {
    padding: 10px 10px 10px 40px;
	border-top: 1px solid #fff;
    background-color: #e0e1e3;
}
.lp-tabbed-content-tab-buttons li:hover {
    cursor: pointer;
}
.lp-tabbed-content-tab-contents {
    padding-top: 20px;
}

li.lp-tabbed-content-tab-button-yellow.lp-tab-active {
    background-color: #eec56d;
}
li.lp-tabbed-content-tab-button-yellow:hover {
    background-color: #eec56d;
}
li.lp-tabbed-content-tab-button-red.lp-tab-active {
    background-color: #b54e78;
	color: #fff;
}
li.lp-tabbed-content-tab-button-red:hover {
    background-color: #b54e78;
	color: #fff;
}
li.lp-tabbed-content-tab-button-blue.lp-tab-active {
    background-color: #1f419b;
	color: #fff;
}
li.lp-tabbed-content-tab-button-blue:hover {
    background-color: #1f419b;
	color: #fff;
}
li.lp-tabbed-content-tab-button-green.lp-tab-active {
    background-color: #5dbe85;
}
li.lp-tabbed-content-tab-button-green:hover {
    background-color: #5dbe85;
}
li.lp-tabbed-content-tab-button-purple.lp-tab-active {
    background-color: #aa6bb9;
}
li.lp-tabbed-content-tab-button-purple:hover {
    background-color: #aa6bb9;
}

.button.back-to-top {
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    background-color: #989c9f;
    z-index: 9999;
}

/*Headline Style Override*/
.pc_hl_lt {
    line-height: 1.3;
    letter-spacing: .025rem;
    font-weight: 400;
    font-family: "Helvetica Neue LT W06_46 Lt It", Helvetica, Arial, sans-serif;
    word-wrap: break-word;
}
.pc_hl_lt.hl_xs {
    font-size: 14px;
}
.pc_hl_lt.hl_sm {
    font-size: 20px;
}
.pc_hl_lt.hl_md {
    font-size: 24px;
}
.pc_hl_lt.hl_lg {
    font-size: 28px;
}

.pc_hl_bd {
    line-height: 1.5;
    letter-spacing: .025rem;
    font-weight: 400;
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
    word-wrap: break-word;
}
.pc_hl_bd.hl_xs {
    font-size: 14px;
}
.pc_hl_bd.hl_sm {
    font-size: 20px;
}
.pc_hl_bd.hl_md {
    font-size: 24px;
}
.pc_hl_bd.hl_lg {
    font-size: 28px;
}
.banner-text-shadow-black{
    text-shadow: 0 0 4px #000000;  }
.banner-text-shadow-white{
    text-shadow: 0 0 4px #c3c3c3;
}
.text-shadow-black{
    text-shadow: 0 0 4px #000000;  }
.text-shadow-white{
    text-shadow: 2px 0 0px #ffffff;
}

/*Sales LP*/
.sales-lp_info_row {
    margin-left: 0;
    margin-right: 0;
    font-size: 13px;
    border-bottom-right-radius: 19px;
    background-color: #fff;
    position: relative;
}
.sales-lp_info_row .content {
    padding-top: 10px;
    padding-bottom: 10px;
}
.sales-lp_info_row_variants_area {
    background-color: #e0e1e3;
    padding: 10px 0;
    border-top-right-radius: 19px;
    border-bottom-right-radius: 19px;
    height: auto;
    display: flex;
    font-size: 13px;
}
.sales-lp_info_row_variants_area .pre_text{
    float: left;
    width: 40%;
    text-align: right;
    padding-right: 20px;
}
.sales-lp_info_row_variants_area .pre_text div.disclaimer{
    text-align: left;
    padding-left: 10px;
    padding-top: 2px;
    font-size: 10px;
    float: left;
    width: 75%;
}
.sales-lp_info_row_variants_area .pre_text div.disclaimer_post{
    float: right;
    width: 25%;
}
.sales-lp_info_row_variants_area .main_text {
    float: left;
    width: 20%;
}
.sales-lp_info_row_variants_area.dl_format div {
    width:50%;
    padding: 0;
}
.sales-lp_info_row_variants_area.dl_format div.main_text {
    padding-left: 15px;
}
.sales-lp_info_row_variants_area .hover_preview_pictures {
    vertical-align: middle;
    text-align: right;
    padding: 0 13px 0 5px;
    width: 40%;
    font-size: 0;
    cursor: pointer;
}
.sales-lp_info_row_variants_area .hover_preview_pictures img {
    width: 55px;
    display: inline-block;
    margin-right: 2px;
    margin-bottom: 2px;
    cursor: pointer;
}

/*Designer*/
.designer_popup .cta.button {
    font-size: 14px;
    padding: 6px 30px;
    width: 100%;
}

/*Fancybox*/
.fancybox-skin {
    background: none !important;
    background-color: #fff !important;
}

.row .pl20 .mb20 {
    margin-bottom: 0 !important;
}
.sales-lp_prod_tile_base {
    padding: 0 0 20px 20px;
}
.sales-lp_prod_tile .tile-head {
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
    font-size: 14px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
.sales-lp_prod_tile_base a, .sales-lp_prod_tile_base a:hover, .sales-lp_prod_tile_base a:visited {
    color: #4d565d;
}

.sales-lp_info_row .button {
    font-size: 14px;
    padding: 10px 20px;
}

.sales-lp_info_row .content ul{
    list-style-image: url('/userdata/u260790/gt/public/user/img/haken.png');
    padding-left: 23px;
    margin-top: 5px;
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
}

/*Sales LP Row Slider*/
.sales-lp_info_row .image_container {
    border-bottom-right-radius: 19px;
    overflow: hidden;
}
.sales-lp_info_row .main_img {
    width: 100%;
}
.sales-lp_info_row .slider-overlay .so_bullet_points {
    margin-top: 10px;
    position: absolute;
    top: 0;
    z-index: 1;
}
.sales-lp_info_row .slider-overlay .so_bullet_points .so_secondary_item {
    background-color: #4d565d;
    color: #fff;
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
    margin-top: 10px;
    font-size: 14px;
    padding: 5px 20px 5px 20px;
    border-bottom-right-radius: 19px;
}
.sales-lp_info_row .slider-overlay .so_bullet_points .so_primary_item {
    background-color: #fff;
    color: #4d565d;
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
    font-size: 16px;
    margin-top: 10px;
    border-bottom-right-radius: 19px;
    padding: 6px 30px 6px 50px;
    position: relative;
}
.sales-lp_info_row .slider-overlay .so_bullet_points .so_item_icon {
    position: absolute;
    top: -5px;
    left: 0;
}

.sales-lp_info_row .slider-overlay .so_price {
    position: absolute;
    bottom: 0;
    z-index: 1;
    right: 0;
    background-color: #fff;
    color: #D71E4C;
    padding: 10px 20px;
    text-align: right;
    border-bottom-right-radius: 19px;
    border-top-left-radius: 19px;
    margin-bottom: 10px;
    margin-right: 10px;
    box-shadow: 0 0 11px 3px #989C9F;
}
.sales-lp_info_row .slider-overlay .so_price .so_price_main {
    font-size: 14px;
}
.sales-lp_info_row .slider-overlay .so_price .so_price_sec {
    font-size: 12px;
}

.sales-lp_info_row .slider-overlay .so_price.original_price {
    background-color: #fff;
    color: #4d565d;
    margin-bottom: 55px;
    border-bottom-right-radius: 0;
    padding-left: 10px;
}
.sales-lp_info_row .slider-overlay .so_price.original_price:before {
    position: absolute;
    content: '';
    background: rgba(216,30,77,0.75);
    width: 120px;
    height: 2px;
    pointer-events: none;
    left: 5px;
    transform: rotate(-15deg);
    top: 25px;
}
.sales-lp_info_row .slider-overlay .so_price.original_price .so_price_main {
    font-size: 13px;
}

.sales-lp_info_row .preview_pictures {
    position: absolute;
    top: auto;
    bottom: 0;
}
.sales-lp_info_row .preview_pictures img {
    height: 38px;
    border: 1px solid #fff;
    margin-left: 10px;
    margin-bottom: 10px;
    cursor: pointer;
}

/*Bonusprogramm*/
/*
h3 {
    font-size: 14px;
    margin-top: 0;
}
*/
.bp_reseller_table {
    font-size: 14px;
    text-align: center;
}
.bp_check {
    width: 20px;
    float: right;
}
.bp_schritte {
    font-size: 18px;
    font-family:Helvetica Neue LT W06_46 Lt It;
}
.bp_schritt_ueberschrift {
    font-size: 28px;
    font-family:Helvetica Neue LT W06_46 Lt It;
}
.bp_mitte {
    margin: 0 auto;
}
.bp_table_mitte {
    margin: 0 auto;
    width: 100%;
}
@media (max-width: 768px) {
    .container > .navbar-header,
    .container-fluid > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-collapse {
        margin: 0 !important;
        background-color: #e0e1e3;
    }
    .konf_border_bottom p{
        padding-left: 15px;
    }
    .bp_pfeil {
        visibility: hidden;
    }
}

/*Datencheck*/
.konf_datencheck_table thead {
    background-color: #e0e1e3;
}
.konf_datencheck_table thead th {
    border: 0 !important;
}
.konf_datencheck_table thead th.th_selected {
    background-color: #eec56d;
    color: #fff;
    font-family:Helvetica Neue LT W06_46 Lt It;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.1;
    padding: 8px 0;
}
.konf_datencheck_table > tbody > tr:nth-child(2n+2) {
    background-color: #e0e1e3;
}
.konf_datencheck_table > tbody > tr > td {
    border: 1px solid #ccc;
}
.konf_datencheck_table > tbody > tr > td span {
    cursor: pointer;
}
.konf_datencheck_table > tbody > tr > td:first-child {
    border-left: 0 !important;
    padding: 10px 0 11px 20px;
}
.konf_datencheck_table > tbody > tr > td:last-child {
    border-right: 0 !important;
}
.konf_datencheck_table .check_field {
    vertical-align: middle;
    text-align: center;
    padding: 0;
}
.konf_datencheck_table .haken {
    background-image: url('/userdata/u260790/gt/public/user/img/haken_hq.png');
    width: 29px;
    height: 23px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: 100%;
}

.konf_datencheck_table .price_area {
    background-color: #fff !important;
}
.konf_datencheck_table .price_area td {
    border: 0;
}
.konf_datencheck_table .price_area td b {
    font-size: 16px;
}

.datenpruefung .active-list li,
.belegexemplare .active-list li,
.zusatz-list .active-list li,
.zusatzopt .active-list li,
.active-list.no-thanks li,
.buendelung .active-list li {
    width: 512px;
}
.filter-container .active-list .active {
    background: #d71e4c url('/userdata/u260790/data/de/img/options_active.png') 16px center no-repeat;
}
.filter-desc-container {
    border-left: 1px solid #E0E1E2;
}
.filter-desc-container .pc_hl_lt {
    color: #4D565D;
    line-height: 1.1;
    font-size: 26px;
}
.datenpruefung .active-list.zusatz-list li {
    width: 100%;
}
.datenpruefung .dc_recommend {
    min-width: 170px;
    padding: 7px 2px;
    text-align: center;
    vertical-align: middle;
    line-height: 1.4;
    color: #fff;
    background-color: #EEC56D;
    border: 1px solid #E0E1E3;
    float: right;
    margin-top: -7px;
    margin-right: -1px;
}

/*Produktlist-search*/

.input-group .form-group .form-control::-moz-placeholder{
    color: #FFFFFF;
}
.input-group .form-group .form-control::-webkit-input-placeholder{
    color: #FFFFFF;
}
.input-group .form-group .form-control:-ms-input-placeholder{
    color: #FFFFFF;
}
.produktlist.box-shadow.startpage_radius_left {
    background-color: #FFFFFF;
}
.produktlist-search {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}
.produktlist-search .input-group {
    max-width: 250px;
    margin: 0 auto;
    border-top-left-radius: 19px;
    border-bottom-right-radius: 19px;
    height: 44px;
    background-color: #989c9f;
}
.produktlist-search .form-group {
    margin: 0;
}
.produktlist-search .form-group .form-control {
    color: #FFFFFF;
    border: 0;
    background-color: #989c9f;
    transition: inherit;
    box-shadow: inherit;
    padding: 0;
    padding-left: 20px;
    margin-top: 5px;
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
    font-size: 16px;
    left: 20px;
    width: 90%;
}
.produktlist-search .form-group .form-control:focus::placeholder{
    color: #989c9f;
}
.produktlist-search .btn {
    background-color: inherit;
    border-radius: inherit;
    height: auto;
    font-size: 30px;
    padding: 0;
}
.produktlist-search .btn:hover {
    background-color: inherit !important;
    color: #000;
}
.produktlist-search .btn .icon-search {
    color: #ffffff;
}
.btn .glyphicon {
    padding-right:6px;
    color: #4D565D;
}

/*Branchenlosungen*/
#branchen-tabs .branchen_losung_image {
    float: right;
    width: 100%;
}
#branchen-tabs ul {
    padding-left: 0;
    position: relative;
    top: 4px;
    z-index: 100;
}
#branchen-tabs ul.ui-tabs-nav li {
    position: relative;
    list-style: none;
    font-size: 20px;
    float: left;
    border-right: none;
    border-left: none;
    border-top: none;
}
#branchen-tabs ul li.branchen-list-item {
    width: 95%;
    left: 2%;
    border-bottom: 2px solid #4d565d;
}
#branchen-tabs ul li.branchen-list-item.ui-tabs-active {
    border-bottom: 8px solid #d71e4c;
}

#branchen-tabs ul li.branchen-list-item:hover {
    border-bottom: 8px solid #d71e4c;
}
#branchen-tabs ul li.branchen-list-item:hover li h2 {
    color: #d71e4c;
}
#branchen-tabs ul li.branchen-list-spacer {
    width: 3.5%;
    min-width: 20px;
    min-height: 20px;
}
#branchen-tabs ul li h2 {
    text-align: center;
    color: #4d565d;
    font-size: 14px;
    margin: 0;
}
#branchen-tabs ul li h2 a {
    color: #4d565d;
    padding-top: 20px;
    padding-bottom: 10px;
}
#branchen-tabs ul li a {
    display: block;
}
#branchen-tabs ul li.branchen-list-item.ui-tabs-active h2 a {
    color: #d71e4c;
}
#branchen-tabs ul li h2 a:hover {
    color: #d71e4c;
}
#branchen-tabs .branchen-tab-content {
    background-color: #dce9ee;
}
#branchen-tabs .branchen_losung_content {
    clear: left;
}

#branchen-tabs .branchen_losung_content h3 {
    font-family: "Helvetica Neue LT W06_46 Lt It", Helvetica, Arial, sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 20px;
}

#branchen-tabs .branchen_losung_content p {
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 20px;
}
#branchen-tabs .branchen_losung_content ul {
    padding-left: 14px;
    margin-bottom: 20px;
    font-weight: 600;
}
#branchen-tabs .branchen_losung_content.lp-brochure-content ul {
    font-weight: 400;
}

#branchen-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    width: 0;
    border: 0 solid transparent;
    border-left-width: 0;
    border-right-width: 0;
    border-top: none;
}
#branchen-tabs .ui-tabs-nav {
    height: 162px !important;
}
#branchen-tabs .branchen_losung_content {
    padding-top: 30px;
}
/*Meganavi*/
div#meganavi-background {
    width: 100%;
    height: 100%;
    z-index: 10;
    position: fixed;
    top: 0;
    background-color: rgba(0, 0, 0, 0.5);
}
div#meganavi-content {
    min-height: 480px;
    width: 100%;
    position: absolute;
    background-color: #fff;
    margin-top: 24px;
    z-index: 11;
    padding-top: 60px;
    max-width: 1440px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.meganavi-prod-container {}
.meganavi-prod {
    text-align: center;
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
    font-size: 13px;
    margin-bottom: 20px;
    padding: 10px;
}
.meganavi-prod a {
    color: #4d565d;
    display: block;
    word-wrap: break-word;
}
.meganavi-prod:hover a {
    color: #D61F4D;
}
.meganavi-prod img {
    width: 100%;
}
.meganavi-prod:hover {
    -webkit-box-shadow: 0 0 15px -2px rgba(0,0,0,.75);
    -moz-box-shadow: 0 0 15px -2px rgba(0,0,0,.75);
    box-shadow: 0 0 15px -2px rgba(0,0,0,.3);
}

.meganavi-cat-container {
    list-style: none;
    padding: 0;
    margin-bottom: 50px;
}
.meganavi-cat-container hr {
    margin-top: 10px;
    margin-bottom: 10px;
    border-width: 2px;
    border-color: #e0e1e2;
}
.meganavi-cat {
    color: #4d565d;
    text-align: left;
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
    font-size: 14px;
    padding: 12px 0;
    width: 100%;
}
.meganavi-cat a {
    color: #4d565d;
    display: inline-block;
    width: 100%;
}
.meganavi-cat:hover a, .meganavi-cat:hover {
    color: #D61F4D;
}
.meganavi-cat.active, .meganavi-cat.active a {
    color: #D61F4D;
}
.meganavi-cat:hover::after, .meganavi-cat.active::after {
    content: '';
    left: 82%;
    margin-top: 7px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 2px 0 2px 40px;
    border-radius: 3px;
    position: absolute;
    border-color: #d71f4d;
}

/*Page Header*/
.page_big_picture_header {
    margin: 0 auto;
    max-width: 1170px;
    max-height: 250px;
    overflow: hidden;
}
.page_big_picture_header .bph_content{
    position: absolute;
    top: 0;
    padding: 40px 0 0 40px;
}
.page_big_picture_header .bph_content h1 {
    line-height: 0;
}
.page_big_picture_header .bph_content .white {
    color: #fff;
}

/*Notice*/
.row.website-stage {
    background-color: transparent;
    margin: -20px 0 0 0;
    padding: 8px;
}
.notice_homepage.notice_homepage2 {
    margin-top: 5px;
}
.notice_homepage_inner.notice_homepage_inner2 .row {
    padding-top: 10px;
}

/*Configurator*/
.konfbox-content .active_hover {
    background-color: transparent !important;
	box-shadow: 0 0 5px #d2d2d2 inset, 0 0 5px #d2d2d2 inset, 0 0 5px #d2d2d2 inset;
    color: #d71f4d !important;
}
.konfbox-content .active_hover p {
    color: #d71f4d !important;
}
.konfbox-content .producticon {
    max-width: 165px !important;
    max-height: none !important;
}
.productitem {
    min-height: 190px !important;
}

.produkteigenschaften .col-sm-3:hover {
    background-color: transparent !important;
	box-shadow: 0 0 5px #d2d2d2 inset, 0 0 5px #d2d2d2 inset, 0 0 5px #d2d2d2 inset;
    color: #d71f4d !important;
}
.produkteigenschaften .col-sm-3:hover p {
    color: #d71f4d !important;
}

/*Navi*/
.kundenkonto-navigation li {
    background: none !important;
}
.kundenkonto-navigation li a {
    background: none !important;
    color: #333 !important;
}
.kundenkonto-navigation li.active a {
    background: none !important;
    color: #d71f4d !important;
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
}
.kundenkonto-navigation li.active::after {
    border: none !important;
}
.kundenkonto-navigation li.active a:after {
    content: '';
    left: 84%;
    top: 18px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 2px 0 2px 40px;
    border-radius: 3px;
    position: absolute;
    border-color: #d71f4d;
}
.kundenkonto2.konfigurator .konfbox-header {
    border-top-right-radius: 12px !important;
}

/*Landingpages*/
.lp-produkt-kalender {
    height: 500px;
}
.lp-produkt-broch {
    height: 420px;
}
.lp-produkt-vk {
    height: 420px;
}
.lp-produkt-flyer {
    height: 420px;
}
.lp-produkt-poster {
    height: 420px;
}
.lp-produkt-plakat {
    height: 420px;
}
.lp-produkt-briefp {
    height: 420px;
}
.lp-jumbotron-content-banner-text {
    margin-top: 28px;
}

/*ANE Fonts*/
* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}
h1, h2, h3, h4, h5 {
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
    line-height: 1.6;
    letter-spacing: .025rem;
	font-weight: 400;
}
b {
    font-family: 'Helvetica Neue LT W06_75 Bold', Helvetica, Arial, sans-serif;
	font-weight: 400;
}
/*CALL TO ACTION BUTTON*/
.cta.button {
    font-family: 'Helvetica Neue LT W06_55 Roman', Helvetica, Arial, sans-serif;
    font-style: normal;
    background: -moz-linear-gradient(left, #d71e4c 0%, #f15e75 100%);
    background: linear-gradient(left, #d71e4c 0%, #f15e75 100%);
    background: -webkit-linear-gradient(left, #d71e4c, #f15e75);
    background: -ms-linear-gradient(left, #d71e4c 0%, #f15e75 100%);
}
.cta, .kontakt-btn, .hotline-btn, .druckmuster-btn, .newsletter-btn {
    min-width: 140px;
    position: relative;
    transition: color .25s ease;
    transform: translate(0%,0%);
    overflow: hidden;
    background: -moz-linear-gradient(left, #d71e4c 0%, #f15e75 100%);
    background: linear-gradient(left, #d71e4c 0%, #f15e75 100%);
    background: -webkit-linear-gradient(left, #d71e4c, #f15e75);
    background: -ms-linear-gradient(left, #d71e4c 0%, #f15e75 100%);
}
.druckmuster-btn.button.medium{
    background: -moz-linear-gradient(left, #d71e4c 0%, #f15e75 100%);
    background: linear-gradient(left, #d71e4c 0%, #f15e75 100%);
    background: -webkit-linear-gradient(left, #d71e4c, #f15e75);
    background: -ms-linear-gradient(left, #d71e4c 0%, #f15e75 100%);
}
.btn,.crossbutton {
    font-family: HelveticaNeueLTStd-Bd, Helvetica, Arial, sans-serif;
    font-size: 15px;
    border: none;
    height: 50px;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    padding: 0 25px;
    font-weight: 400;
    cursor: pointer;
    background-color: #2c353b;
    color: #fff;
    letter-spacing: .02rem;
}

.cta:hover, .kontakt-btn:hover, .hotline-btn:hover, .druckmuster-btn:hover, .newsletter-btn:hover {
    cursor: pointer;
    color: #ffffff
}

.cta:hover:after, .kontakt-btn:hover:after, .hotline-btn:hover:after, .druckmuster-btn:hover:after, .newsletter-btn:hover::after {
    left: 0;
    width: 100%;
}

.cta::after, .kontakt-btn::after, .hotline-btn::after, .druckmuster-btn::after, .newsletter-btn::after {
    content: '';
    width: 0px;
    height: 120px;
    position: absolute;
    left: 50%;
    bottom: 0px;
    background-color: #d71e4c!important;
    z-index: -1;
    transition: .25s;
}

.cta.button {
    font-family: 'Helvetica Neue LT W06_55 Roman', Helvetica, Arial, sans-serif;
    font-style: normal;
}

/*hover effect*/



span.sub-headline {
    font-size: 1.5rem;
    margin: 2.25rem 0;
    font-family: 'Helvetica Neue LT W06_55 Roman', Helvetica, Arial, sans-serif;
}
.landing_head h1 {
    text-align: left !important;
    color: #000 !important;
    font-size: 48px !important;
}
.landing_head h3 {
    text-align: left !important;
    color: #000 !important;
    line-height: 1.5 !important;
}
h5, .h5 {
    font-size: 15px;
}

.akt_angebote_desc {
    min-height: 110px;
}

/*ANE own.css overwrites*/
.form-info {
    color: #4d565d !important;
}

.out-of-stock p {border: 3px #d71e4c solid;font-size:14px !important;color:#d71e4c;font-weight:400!important;}

/* Media Queries*/
@media screen and (max-width: 1200px) {
    .startpage_advertising_text span {
        float: none;
    }
    .startpage_advertising_text .button{
        float: none;
    }
    .paper {
        visibility: hidden;
    }
    .pc-druckprodukte .background-image{
        width: 930px!important;
    }
    .startpage_angebot{
        max-height: 400px;
    }
    .footer .footer-block.zahlung-right li {
        margin: 0!important
    }
    .PCmainnav .navbar-form.navbar-left {
        left: 660px;
        width: 32%;
    }
    .navbar-form .form-group {
        width: 79%;
    }
    .navbar-form .form-control {
        width: 68%;
    }
    .PCmainnav .navbar-form button {
        width: 21%;
    }
    .PCmainnav{
        width: 970px;
    }
    .mainnav-fix {
        width: 970px;
    }
    .ordernav_background_1 {
        min-width: 37%;
    }
    .left-content-box {
        width: 95%!important;
    }
    div#sidebar-anchor {
        left: -50px;
    }
}
@media screen and (max-width: 1067px) {
    .container {
        width: 91%
    }
    .footer.container {
        width: 100%
    }
    .PCArtikel {
        width: 33%;
    }
    .PCABlock {
        left: 22%
    }
    .slider-kd-comment {
        left: 22%
    }
    .PCmainnav .navbar-form {
        display: none;
    }
    .navbar-form .form-group {
        width: 79%;
    }
    .navbar-form .form-control {
        width: 68%;
    }
    .PCmainnav .navbar-form button {
        width: 31%;
    }
    .mainnav-fix .navbar-form button {
        width: 31%;
    }
    .PCmainnav{
        width: 1290px!important;
    }
    .mainnav-fix {
        width: 1290px!important;
        background-color: transparent;
    }
    .konfiproz {
        max-width: 1060px;
    }
}
@media screen and (max-width: 992px) {
    .container {
        width: 96%
    }
    .PCmainnav .navbar-form {
        display: none;
    }
    .PCmainnav .navbar-nav {
        width: 92%;
    }
    .bestell-prog-mobile {
        display: table;
    }
    .konfbox-sidebar {
        display: none;
    }
    .footerSub1-mobile,
    .footerSub2-mobile,
    .footerSub3-mobile {
        display: block
    }
    .footerSub1-desktop,
    .footerSub2-desktop,
    .footerSub3-desktop {
        display: none
    }
    .konfigurator {
        margin-top: 0px;
    }
    .PCmainnav{
        width: 1010px!important;
    }
    .mainnav-fix {
        width: 1010px!important;
    }
    .konfiproz {
        max-width: 965px;
    }
}
@media screen and (max-width: 967px) {
    .PCmainnav li a {
        font-size: 14px;
    }
    .PCmainnav{
        width: 936px!important;
    }
    .mainnav-fix {
        width: 936px!important;
        background-color: transparent;
    }
    .konfiproz {
        max-width: 897px;
    }
}
@media screen and (max-width: 867px) {
    h1.banner-text {
        margin-left: 20%!important;
    }
    .angebotv2 .orderbox-preis {
        margin-left: -56px !important;
    }
    .PCABlock {
        left: 12%
    }
    .slider-kd-comment {
        left: 12%
    }
    /*Konfigurator Preistabelle****/
    /* one item */

    .prtabbox:nth-child(1):nth-last-child(1) {
        width: 100%;
    }
    /* two items */

    .prtabbox:nth-child(1):nth-last-child(2),
    .prtabbox:nth-child(2):nth-last-child(1) {
        width: 100%;
    }
    /* three items */

    .prtabbox:nth-child(1):nth-last-child(3),
    .prtabbox:nth-child(2):nth-last-child(2),
    .prtabbox:nth-child(3):nth-last-child(1) {
        width: 100%;
    }
    /* four items */

    .prtabbox:nth-child(1):nth-last-child(4),
    .prtabbox:nth-child(2):nth-last-child(3),
    .prtabbox:nth-child(3):nth-last-child(2),
    .prtabbox:nth-child(4):nth-last-child(1) {
        width: 100%;
    }
    .sidebar-inner .nopadding {
        padding: 0 !important;
    }
    .customnav.nopadding {
        padding: 0 !important;
    }
    .col-xs-4.kunde.nopadding {
        padding: 0 !important;
    }
    .produktwahl .col-sm-3.nopadding.center.item {
        float: left;
        width: 33.33%;
    }
    .produktwahl .item:nth-child(4n) {
        border-right: 1px solid #ccc
    }
    .produktwahl .item:nth-child(3n) {
        border-right: none
    }
    .product {} .prtabbox {
                    width: 100%
                }
    .boxicon-corner {
        display: none;
    }
    .PCmainnav li a {
        font-size: 13px;
        padding: 15px 20px;
        color: #748c9e;
    }

    .twocol {
        width: 100%;
    }
    #header .item .rekord,
    #header .item .premium,
    #header .item .preis,
    .feature {
        display: none
    }
    #header .customnav {
        width: 50%;
    }
    #header .customnav {
        float: right;
        margin-right: 0px
    }
    .mobile-auflage {
        display: table;
        float: left
    }
    .mobile-preise {} .attrdesktop {
                          display: none;
                      }
    .konditionen-table table td {
        border-right: none !important
    }
    .konditionen-table table th {
        border-right: none !important
    }
    .konditionen-table .nopadding {
        padding: 0 !important
    }
    .konditionen-table .mobile-auflage {
        width: 24%;
    }
    .konditionen-table .mobile-preise {
        width: 76%;
    }
    .col-sm-10.konditionen-table {
        padding: 0 !important;
        width: 100% !important;
    }
    .konditionen-table table th {
        padding: 30px 0px;
    }
    .PCmainnav{
        width: 870px!important;
    }
    .mainnav-fix {
        width: 870px!important;
        background-color: transparent;
    }
    .konfiproz {
        max-width: 832px;
    }
}
@media (max-width: 768px) {
    .PCmainnav{
        width: 100%!important;
    }
    .konf_border_bottom p{
        padding-left: 15px;
    }
    .bp_pfeil {
        visibility: hidden;
    }
    .filter-desc-container {
        border-left: 0px;
    }
}
@media screen and (max-width: 768px) {
    .konf_border_bottom p {
        padding-right: 20px;
    }
    .konf_preview_pictures {
        text-align: left;
        padding: 10px 20px;
        margin-bottom: 10px;
    }
    .konf-product-info {
        padding: 5px 20px;
    }
    .sales-lp_info_row_variants_area {
        display: inherit !important;
    }
    .sales-lp_info_row_variants_area .pre_text div.disclaimer{
        padding-left: 0;
        float: none;
    }
    .sales-lp_info_row_variants_area .pre_text div.disclaimer_post{
        float: none;
        text-align: left;
    }
    .row .pl20 .mb20{
        margin-bottom: 20px !important;
    }
    .row .pl20 .center{
        padding-right: 0px!important;
    }
    .startpage_rabatt_text p {
        text-align: center;
    }
    .sales-lp_info_row_variants_area .pre_text{
        padding-left: 15px !important;
        text-align: left;
        float: none;
        width: 100% !important;
    }
    .sales-lp_info_row_variants_area .main_text{
        float: none;
        width: 100% !important;
    }
}
@media screen and (max-width: 767px) {
    h1.banner-text {
        margin: 59px 0 0 180px !important;
        text-align: right;
    }
    #tabs li.ui-state-default a {
        padding: 0
    }
    .footer-container.nopadding {
        padding: 0!important;
    }
    .startseite-aktionen .txt24 {
        text-align: right;
    }
    .startseite-aboutus {
        margin-top: 43px;
    }
    .navbar-nav{
        border-bottom-right-radius: 19px;
    }
    .navbar-collapse .navbar-nav > li {
        float: left;
        width: 100%;
    }
    .navbar-collapse .navbar-nav {
        display: table;
        margin: 0 !important;
        width: 100%;
    }
    .konditionen-container .col-sm-10.konditionen-table {
        width: 100% !important;
    }
    .searchresults .row .product img {
        min-width: 150px;
        max-width: 40%
    }
    .login-box .circle {
        display: none
    }
    .login-box .col-sm-5.pull-right,
    .login-box .col-sm-5.pull-left {
        float: none !important;
        margin-bottom: 50px;
    }
    .login-box .btn {
        margin-top: 30px;
    }
    .bestell-prog-mobile {
        display: table;
    }
    .konfbox-sidebar {
        display: none;
    }
    .footerSub1-mobile,
    .footerSub2-mobile,
    .footerSub3-mobile {
        display: block
    }
    .footerSub1-desktop,
    .footerSub2-desktop,
    .footerSub3-desktop {
        display: none
    }
    .startseite-aktionen .form-group {
        float: none;
        width: 100%;
        margin-top: 20px;
    }
    .startseite-aktionen .aktionen-left {
        width: 30%;
        float: left
    }
    .startseite-aktionen .aktionen-right {
        width: 65%;
        float: left;
        padding-top: 10px !important
    }
    .startseite-aktionen .aktionen-left img {
        width: 100%;
        height: 100%
    }
    .startseite-aktionen .aktionen-right img {
        width: 100%;
        height: 100%
    }
    .startseite-aktionen .aktionen-button {
        text-align: center;
        width: 100%;
    }
    .startseite-aktionen .aktionen-button .button {
        font-size: 13px;
    }
    .startseite-aktionen .txt24 {
        line-height: 1;
    }
    .txt24 {
        font-size: 24px;
    }
    .startseite-aktionen .button {
        width: 80%;
        text-align: center;
    }
    .langswitch .submenu {
        left: -10px;
    }
    .langswitch .submenu ul {
        width: 40%;
    }
    .headbar-left {
        width: 100%;
    }
    .topLogin {
        display: block;
        width: 15%
    }
    .newsletter {
        display: none;
    }
    .headphone {
        float: right !important;
        width: 55%
    }
    .langswitch {
        width: 25%;
    }
    .fb1,
    .fb2,
    .fb3 {
        display: none
    }
    .headbar-left .langswitch {
        padding: 8px 0 !important;
    }
    .headbar-left .langswitch a {
        padding: 8px 0 !important;
    }
    .PCmainnav {
        position: absolute
    }
    .PCmainnav li.nafirst a {
        padding-left: 30px;
        padding-right: 0px;
    }
    .PCmainnav li.nafirst a,
    .PCmainnav li.nafirst a:hover,
    .PCmainnav li.nafirst a:active,
    .PCmainnav li.nafirst a:visited {
        border-radius: 0
    }
    .blogartikel .col-md-4 {
        text-align: center
    }
    .blogartikel .col-md-4 img {
        margin: 0 auto;
        width: 100%;
    }
    .headbar-right {
        display: none
    }
    .slider-content {
        width: 100%;
        margin-bottom: 30px;
    }
    #simple-vertical {
        max-width: 100%;
        max-height: 100%;
        width: 100%;
        height: 100%;
        color: #FFF;
    }
    .pc-druckprodukte{
        height: 200px;
    }
    .pc-druckprodukte .background-image{
        width: 718px;
        height: auto;
    }
    .navbar-nav > li#navmain1 {
        border-radius: 0 !important;
    }
    .flash-messages {
        margin-bottom: 16px !important;
    }

    /*TODO: ANE - Fix Responsive layout stuff*/
    .container-fluid.nopadding {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }
    .startpage-padded-content {
        padding-left: 0;
        margin: 0 15px 0 15px;
    }
    .blogartikel .blog-right,
    .blogartikel .blog-left {
        padding: 0;
    }
    .blog-article-img,
    .blogartikel .blog-left .blog-article-img {
        min-height: unset;
    }
    .blogartikel .blog-right img,
    .blogartikel .blog-left img {
        max-width: 100%;
    }
    .blog-article-img {
        padding-right: 0;
    }
    .blogartikel .blog-article-content {
        padding: 15px;
    }
}
@media screen and (max-width: 740px) {
    #headbar .headphone .ortstarif {
        display: none;
    }
}
@media screen and (max-width: 580px) {
    .PCmainnav li#navmain1 a:hover {
        border-top-left-radius: 0px;
    }
    .navbar-nav>li {
        float:none;
        text-align:center;
        left: 0px;
        position: relative;
    }
    .PCmainnav li{
        border: 0px;
    }
    .PCmainnav .navbar-nav {
        background-color: #FFFFFF;
    }
    .container > .navbar-header,
    .container-fluid > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-collapse {
        margin: 0 !important;
        background-color: #ffffff;
    }
    .MobileCustomCnt {
        position:absolute;
        height:100%;
        width:100%;
        display: flex;
        justify-content: flex-end;
    }
    .banner-text {
        display: none
    }
    .konditionen-table .mobile-auflage {
        display: inline-block;
    }
    .mobile-auflage tr td,
    .mobile-auflage tr {
        padding-left: 5px!important;
        text-align: left!important;
    }
    .PCABlock {
        bottom: -130px;
        left: 10%;
        position: absolute;
        top: auto;
    }
    .PCABlock h4 {
        font-size: 14px;
    }
    .produkt-grid .item:hover {
        box-shadow: none
    }
    .topLogin {
        width: 15%
    }
    .headphone {
        width: 60%
    }
    .langswitch {
        width: 15%;
    }
    .prdlist {} .PCArtikel {
                    width: 50%;
                }
    .product {} .startseite-aktionen .aktionen-right {
                    padding-top: 0px !important
                }
    .startseite-aktionen .aktionen-left {
        padding-top: 0px !important
    }
    .txt24 {
        font-size: 18px;
    }
    .rabatt_text_img{

    }

    .contentbanner {
        background-image: none!important;
        min-height: 80px;
    }
    h1.banner-text {
        margin: 20px auto !important;
        text-align: center;
    }
    .mobile-preise .del-time {
        display: none
    }
    .mobile-auflage tr td,
    .mobile-auflage tr {
        padding-left: 5px!important;
        text-align: left!important;
    }
    .jumbotron.pt40.pb20.konfiproz {
        display: none
    }
    .startseite-aktionen .aktionen-right-cnt {
        background-size: 20%
    }
    .startseite-aktionen .aktionen-left-cnt {
        background-size: 20%
    }
    .startseite-aktionen .txt24 {
        text-align: center;
    }
    .startseite-aktionen .aktionen-right {
        width: 100%!important;
    }
    #tabs li.ui-state-active a {
        color: #d71e4c!important;
    }
    #tabs li.ui-state-default a {
        height: 50px!important;
        padding: 0
    }
    #pc-infotabs-box #tabs ul li {
        width: 100%
    }
    .ui-tabs .ui-tabs-nav li.ui-tabs-active::after {
        border: none;
        width: 0
    }
    .swiper-pagination-bullet {
        margin-right: 10px!important;
    }
    .startseite-aktionen .txt24,
    .startseite-aktionen .txt24 span {
        /*font-size:17px;*/
    }
    .startseite-aboutus .txt26 {
        font-size: 20px;
    }
    .textbox-grey h1 {
        font-size: 20px;
    }
    .produktlist .row {
        margin: 0;
    }
    .angebotimg {
        display: none;
    }
    .angebotbox {
        width: 100%;
    }
    .overlaybox .inner_overlay {
        width: 90%!important;
    }
    .startseite-aboutus {
        margin-top: 0px;
    }
    .slider-kd-comment {
        display: none
    }
    .container {
        width: 100%
    }
    .auflage-title span {
        display: none;
    }
    .konditionen-container .col-sm-10.konditionen-table {
        width: 100% !important;
    }
    .searchresults .row .seti {
        margin-top: 25px;
    }
    .PCABlock {
        bottom: -135px;
        left: 10%;
        position: absolute;
        top: auto;
    }
    .PCABlock p {
        text-shadow: none;
        font-size: 12px;
    }
    .PCABlock h4 {
        text-shadow: none;
        font-size: 18px;
        font-weight: 500
    }
    p.banner-text {
        margin: 65px 0 0 150px;
    }
    .produktwahl .col-sm-3.nopadding.center.item {
        float: left;
        width: 50%;
    }
    .produktwahl .item:nth-child(4n) {
        border-right: 1px solid #ccc
    }
    .produktwahl .item:nth-child(3n) {
        border-right: 1px solid #ccc
    }
    .produktwahl .item:nth-child(2n) {
        border-right: none
    }
    .produkt-grid .item:hover {
        box-shadow: none
    }
    .customnav {
        display: none
    }
    .topLogin {
        width: 15%
    }
    .headphone {
        width: 55%
    }
    .langswitch {
        width: 20%;
    }
    .prdlist {}.PCArtikel {
                   width: 50%;
               }
    .product {}.fb1,
    .fb2,
    .fb3 {
        display: none
    }
    .startseite-aktionen .form-group {
        float: none;
        width: 100%;
        margin-top: 20px;
    }
    .startseite-aktionen .aktionen-left {
        width: 30%;
        float: left
    }
    .startseite-aktionen .aktionen-right {
        width: 65%;
        float: left;
        padding-top: 10px !important
    }
    .startseite-aktionen .aktionen-left img {
        width: 100%;
        height: 100%
    }
    .startseite-aktionen .aktionen-right img {
        width: 100%;
        height: 100%
    }
    .startseite-aktionen .aktionen-button {
        text-align: center;
        width: 100%;
    }
    .startseite-aktionen .aktionen-button .button {
        font-size: 13px;
    }
    .txt24 {
        font-size: 22px;
    }
    .startseite-aktionen .button {
        width: 80%;
        text-align: center;
    }
    #tabs ul li {
        font-size: 14px;
    }
    .txt-two-col {
        -moz-column-count: 1;
        -moz-column-gap: 0px;
        -webkit-column-count: 1;
        -webkit-column-gap: 0px;
    }
    .logo {
        width: 100%;
    }
    .logo img {
        margin: 0 auto
    }
    #header .customnav {
        width: 100%;
        padding-top: 25px;
        margin: 0px;
    }
    #tabs li.ui-state-default a {
        text-align: center;
        padding: 13px 0 10px;
        display: block;
        color: #989c9f;
        font-weight: bold;
        height: 60px;
        width: 100%;
        border: none;
        margin: 0 0 0 0;
        border-radius: 0;
        font-size: 17px;
    }
    .back,
    .reset {
        display: none
    }
}
@media screen and (max-width: 480px) {
    body {
        padding-top: 50px !important;
    }
    .startpage_rabatt {
        min-height: 280px;
    }
    .startpage_rabatt .old_price {
        display: block;
        border-radius: 0;
    }
    .startpage_rabatt .new_price {
        border-radius: 0;
    }
    .produktlist-rows {
        text-align: center;
    }
}
@media screen and (max-width: 420px){
    .startpage-padded-content .pc-druckprodukte{
        height: 240px;
    }
}
@media screen and (max-width: 380px) {
    .konf_preview_pictures img{
        padding: 10px 10px 10px 20px;
    }
    .rabatt_text_img{
        height: 180px;
        max-width: none;
    }
    .navbar-toggle {
        margin-right: 10px;
    }
    .headChat {
        margin-right: 20px!important;
    }
    .headSearch {
        display: block!important
    }
    .headChat span {
        font-size: 20px!important;
    }
    .headChat img {
        width: 28px!important;
    }
    .headLogin .img-responsive {
        max-height: 20px!important;
    }
    .img-responsive{
        max-width: 100%;
    }
    .PCmainnav span.icon-search {
        font-size: 20px!important;
        left: 0
    }
    .CustomNavright {
        padding: 13px 0 0 0!important
    }
}
@media screen and (max-width: 360px) {
    #pc-infotabs-box #tabs ul li {
        height: 70px;
        overflow: hidden
    }
    .startseite-aktionen .aktionen-right-cnt {
        background-image: none;
    }
    .startseite-aktionen .aktionen-left-cnt {
        background-image: none;
    }
    .mobile-auflage tr td,
    .mobile-auflage tr {
        padding-left: 5px;
        text-align: left;
    }
}
@media screen and (min-width: 480px) {
    .page_big_picture_header .bph_content {
        padding: 40px 0 0 140px;
    }
}
@media screen and (min-width: 768px) {
    .akt_angebote_main_img {
        margin-bottom: 0;
    }
    .pl20 .twocol_rightimg {
        padding-right: 15px;
    }
    #branchen-tabs .ui-tabs-nav {
        height: 46px !important;
    }
    #branchen-tabs .branchen_losung_content {
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 44px;
    }
    #branchen-tabs ul li.branchen-list-item {
        width: 31%;
        left: 0;
    }
    #branchen-tabs ul li.branchen-list-item.lp-brochure-li {
        width: 22.37%;
    }
    #branchen-tabs .branchen_losung_image {
        margin-top: 30px;
    }
}
@media screen and (min-width: 992px) {
    .branchen-col-1 {
        margin-right: 15px;
    }
    .branchen-col-2 {
        margin-left: 5px;
        margin-right: 10px;
    }
    .branchen-col-3 {
        margin-left: 10px;
        margin-right: 5px;
    }
    .branchen-col-4 {
        margin-left: 15px;
    }
}
@media screen and (min-width: 1024px) {
    .akt_angebote_main_img {
        margin-bottom: 0;
    }
    .akt_angebote_main_img_text_header {
        font-size: 100px;
    }
    .akt_angebote_main_img_text_content {
        font-size: 30px;
    }
    .akt_angebote_entry {
        min-height: 340px;
    }
    .startseite-aboutus .txt26 {
        margin-top: 0;
    }
    #branchen-tabs .branchen_losung_content {
        padding-top: 30px;
        padding-left: 64px;
    }
}
@media screen and (min-width: 1200px){
    .nopadding-left-tiles{
        padding-left: 0px;
    }
    .startpage-tiles-1{
        max-height: 194px;
    }
    .startpage-tiles-2{
        max-height: 166px;
    }
}
@media screen and (min-width: 1280px) {
    .akt_angebote_main_img {
        margin-bottom: 0;
    }
    .akt_angebote_entry {
        min-height: 420px;
    }
    .page_big_picture_header {
        border-top-left-radius: 19px;
        border-bottom-right-radius: 19px;
    }
    .page_big_picture_header img.picture_header_img {
        width: 100%;
    }
}
