@charset "UTF-8";
@media all {
    .webkit html * {
        font-size: 15px;
    }
    .webkit textarea,
    .webkit pre,
    .webkit code,
    .webkit kbd,
    .webkit samp,
    .webkit var,
    .webkit tt {
        font-family: Arial, Helvetica, "Microsoft Yahei", "微软雅黑", sans-serif;
    }
    .webkit body {
        font-family: Arial, Helvetica, "Microsoft Yahei", "微软雅黑", sans-serif;
        color: #000;
    }
    .webkit h1,
    .webkit h2,
    .webkit h3,
    .webkit h4,
    .webkit h5,
    .webkit h6 {
        font-family: Arial, Helvetica, "Microsoft Yahei", "微软雅黑", sans-serif;
        font-weight: normal;
        color: #000000;
        margin: 0;
        padding: 0;
    }
    .webkit h1,
    .webkit a h1,
    .webkit span.frontPageHeadline {
        font-family: wuerthextra_bold_cond, Arial, Helvetica, "Microsoft Yahei", "微软雅黑", sans-serif;
        /*color: #605d5c;*/
        color: #000000;
        font-size: 30px;
        line-height: 1.1;
        padding: 0 0 0 0;
        margin: 0 0 12px 0;
        text-transform: uppercase;
        font-weight: normal;
    }
    .webkit span.frontPageHeadline {
        display: block;
    }
    .webkit h2,
    .webkit a h2 {
        font-family: wuerthbold, Arial, Helvetica, "Microsoft Yahei", "微软雅黑", sans-serif;
        color: #cc0000;
        font-size: 20px;
        line-height: 1.1;
        padding: 0;
        margin: 0 0 10px 0;
        display: block;
        text-transform: none;
        font-weight: normal;
    }
    .webkit h3,
    .webkit a h3,
    .webkit h4,
    .webkit a h4 {
        color: #000000;
        font-size: 15px;
        font-weight: bold;
        line-height: 1.6;
        padding: 0;
        /* margin: 0 0 13px 0;*/
        text-transform: none;
    }
    .webkit h5 {
        font-size: 100%;
    }
    .webkit h6 {
        font-size: 100%;
    }
    .webkit dt {
        font-weight: bold;
    }
    .webkit dd {
        margin: 0 0 1em 0.8em;
    }
    .webkit p {
        margin: 0 0 15px 0;
        /*line-height:16px;*/
        line-height: 1.6;
    }
    .webkit .new p {
        line-height: 1.75;
    }
    .webkit blockquote,
    .webkit cite,
    .webkit q {
        font-family: Georgia, "Times New Roman", Times, "Microsoft Yahei", "微软雅黑", serif;
        font-style: italic;
    }
    .webkit blockquote {
        margin: 0 0 1em 1.6em;
        color: #605d5c;
    }
    .webkit strong,
    .webkit b,
    .webkit .strong,
    .webkit .bold {
        font-weight: bold;
        font-size: 100%;
    }
    .webkit em,
    .webkit i {
        font-style: italic;
    }
    .webkit big {
        font-size: 116.667%;
    }
    .webkit small {
        font-size: 91.667%;
    }
    .webkit pre {
        line-height: 1.5em;
        margin: 0 0 1em 0;
    }
    .webkit pre,
    .webkit code,
    .webkit kbd,
    .webkit tt,
    .webkit samp,
    .webkit var {
        font-size: 100%;
    }
    .webkit pre,
    .webkit code {
        color: #800;
    }
    .webkit kbd,
    .webkit samp,
    .webkit var,
    .webkit tt {
        color: #605d5c;
        font-weight: bold;
    }
    .webkit var,
    .webkit dfn {
        font-style: italic;
    }
    .webkit acronym,
    .webkit abbr {
        border-bottom: 1px #aaa dotted;
        font-variant: small-caps;
        letter-spacing: .07em;
        cursor: help;
    }
    .webkit hr {
        color: #fff;
        background: transparent;
        margin: 0 0 0.5em 0;
        padding: 0 0 0.5em 0;
        border: 0;
        border-bottom: 1px #eee solid;
    }
    .webkit a,
    .webkit a:link,
    .webkit a:hover,
    .webkit a:focus,
    .webkit a:visited,
    .webkit a:active {
        text-decoration: none;
        color: #c00;
        background: transparent;
        font-weight: normal;
        outline: 0;
    }
    .webkit :focus {
        outline: none;
    }
    .webkit ::-moz-focus-inner {
        border: 0;
    }
    .webkit .highlight {
        color: #c30;
    }
    .webkit .dimmed {
        color: #888;
    }
    .webkit .info {
        background: #f8f8f8;
        color: #605d5c;
        padding: 10px;
        margin-bottom: 0.5em;
        font-size: 91.7%;
    }
    .webkit .note {
        background: #efe;
        color: #040;
        border: 2px #484 solid;
        padding: 10px;
        margin-bottom: 1em;
    }
    .webkit .important {
        background: #ffe;
        color: #440;
        border: 2px #884 solid;
        padding: 10px;
        margin-bottom: 1em;
    }
    .webkit .warning {
        background: #fee;
        color: #400;
        border: 2px #844 solid;
        padding: 10px;
        margin-bottom: 1em;
    }
    .webkit .float_left {
        float: left;
        display: inline;
        margin-right: 1em;
        margin-bottom: 0.15em;
    }
    .webkit .float_right {
        float: right;
        display: inline;
        margin-left: 1em;
        margin-bottom: 0.15em;
    }
    .webkit .center {
        display: block;
        text-align: center;
        margin: 0.5em auto;
    }
    .webkit table {
        width: auto;
        border-collapse: collapse;
        margin-bottom: 0.5em;
        border-top: 2px #888 solid;
        border-bottom: 2px #888 solid;
    }
    .webkit table caption {
        font-variant: small-caps;
    }
    .webkit table.full {
        width: 100%;
    }
    .webkit table.fixed {
        table-layout: fixed;
    }
    .webkit th,
    .webkit td {
        padding: 0.5em;
    }
    .webkit thead th {
        color: #000;
        border-bottom: 2px #800 solid;
    }
    .webkit tbody th {
        background: #e0e0e0;
        color: #333;
    }
    .webkit tbody th[scope="row"],
    .webkit tbody th.sub {
        background: #f0f0f0;
    }
    .webkit tbody th {
        border-bottom: 1px solid #fff;
        text-align: left;
    }
    .webkit tbody td {
        border-bottom: 1px solid #eee;
    }
    .webkit .subc,
    .webkit .subcl,
    .webkit .subcr {
        padding: 0;
        margin: 0;
        padding-left: 10px;
    }
    .webkit .c25l,
    .webkit .c75l,
    .webkit .c25r {
        overflow: hidden;
    }
    .webkit *:focus,
    .webkit *:active {
        outline: none !important;
        ie-dummy: expression(this.hideFocus=true);
        /*removes the dotted outline in IE7*/
    }
    .webkit form input:-webkit-autofill {
        outline: none !important;
        background-color: #fff !important;
        -webkit-box-shadow: 0 0 0 50px #fff inset;
    }
    .webkit .page {
        padding: 0;
    }
    .webkit div.page {
        padding: 0 9px 0 10px;
    }
    .webkit .wide div.page {
        padding: 0;
    }
    .webkit .text img {
        vertical-align: bottom;
    }
    .webkit .sidebarteaser {
        margin: 0 0 10px 0;
    }
    .webkit .sidebarteaser a {
        display: block;
        margin-bottom: -1px;
        overflow: hidden;
    }
    .webkit .sidebarteaser img {
        /*margin:0 0 -3px 0;*/
        margin: 0px;
    }
    .webkit .sidebarnav {
        font-size: 1.3rem;
    }
    .webkit .sidebarnav ul {
        list-style-type: none;
        margin-bottom: 10px;
        padding-left: 0;
    }
    .webkit .sidebarnav ul li {
        background-color: #dedede;
        margin: 0 0 1px 0;
    }
    .webkit #col2_content .sidebarnav ul li a,
    .webkit #col3_content .sidebarnav ul li a {
        color: #000;
        padding: 4px 10px 5px 25px;
        display: block;
        line-height: 17px;
    }
    .webkit .dateAndTimes {
        font-style: italic;
        font-weight: normal;
    }
    .webkit .sidebartextbox {
        border: 1px solid #dedede;
        font-size: 9pt;
        margin-bottom: 10px;
    }
    .webkit .sidebartextbox .wrapper {
        margin-bottom: -6px;
    }
    .webkit .sidebartextbox h3 {
        padding: 4px 2px;
        background-color: #dedede;
        color: #605d5c;
        font-size: 9pt;
        font-weight: bold;
    }
    .webkit .sidebartextbox p {
        margin: 4px 4px 10px 4px;
    }
    .webkit input.button:not(.btn btn-info),
    .webkit .yform input.submit:not(.btn btn-info),
    .webkit button:not(.btn btn-info),
    .webkit span.button:not(.btn btn-info) {
        background: #c00 url(../../images/but_arr.gif) 5px 0 no-repeat;
        border: 1px solid #fff;
        color: #fff;
        font-family: wuerthbold, Arial, Helvetica, "Microsoft Yahei", "微软雅黑", sans-serif;
        font-size: 8pt;
        font-weight: normal;
        width: auto !important;
        text-align: left;
        margin: 0 0 16px 0;
        padding: 3px 5px 4px 15px;
        display: block;
        cursor: pointer;
        outline: 0;
        white-space: nowrap;
        height: 23px;
    }
    .webkit #main input.button,
    .webkit .yform input.submit,
    .webkit #main button,
    .webkit #main span.button {
        background: #c00;
        border: 1px solid #c00;
        font-weight: normal;
        padding: 2px 4px 3px 4px;
        font-size: 9pt;
        height: 22px;
    }
    .webkit #main input.button.green,
    .webkit .yform input.submit.green,
    .webkit #main button.green,
    .webkit #main span.button.green {
        background: #6f7900;
        border: 1px solid #6f7900;
    }
    .webkit #main span.button {
        padding-left: 6px;
        padding-right: 6px;
    }
    .webkit .ie7 .yform div.type-button span {
        background: #c00 url(../../images_wl2/but_bg.gif) 0 0 repeat-x;
        border: 1px solid #c00;
        width: auto;
    }
    .webkit .ie7 .yform .file_upload .browser_visible span {
        background: #6f7900 url(../../images_wl2/but_bg_green.gif) 0 0 repeat-x;
        border: 1px solid #6f7900;
        position: absolute;
        top: 3px;
        left: 0;
        width: auto;
    }
    .webkit .ie7 .yform div.type-button input,
    .webkit .ie7 .yform .file_upload input.button {
        width: inherit;
        display: inline;
        padding: 0 6px;
    }
    .webkit .inner_wrapper .inner_main {
        padding-right: 10px;
    }
    /* commented for bootstrap, MB 13.02.2018
	.webkit .cols_full .inner_wrapper.highlighted, .webkit .cols_2 .inner_wrapper.highlighted, .webkit .cols_3 .inner_wrapper.highlighted, .webkit .cols_6 .inner_wrapper.highlighted {
        margin-right: 10px;
    }
	*/
    .webkit .inner_main a img,
    .webkit .inner_wrapper li a img,
    .webkit #nyroModalFull a img {
        margin-right: 4px;
    }
    .webkit .spaced_container {
        padding-right: 10px;
        margin-left: 0;
    }
    .webkit .spaced_after {
        margin-bottom: 30px;
    }
    .webkit .cols_full .inner_wrapper,
    .webkit .cols_2 .inner_wrapper {
        margin-right: 0px;
        zoom: 1;
    }
    .webkit .cols_3 .inner_wrapper,
    .webkit .cols_6 .inner_wrapper {
        margin-right: 0;
        zoom: 1;
    }
    .webkit .cols_full,
    .webkit .cols_2,
    .webkit .cols_3,
    .webkit .cols_6 {
        margin: 0;
        padding: 0;
        width: 100%;
        overflow: hidden;
    }
    .webkit #layout2col #layout2col_content .cols_full,
    .webkit #layout2col #layout2col_content .cols_2,
    .webkit #layout2col #layout2col_content .cols_3,
    .webkit #layout2col #layout2col_content .cols_6 {
        width: 100%;
        max-width: 710px;
    }
    .webkit #layout2col #layout2col_content .cols_3.gal.oneImage {
        width: 32%;
        margin-right: 2%;
        float: left;
    }
    .webkit #layout2col #layout2col_content .cols_3.gal.oneImage.last {
        margin-right: 0;
    }
    .webkit #layout2col #layout2col_content .cols_3.gal.oneImage .inner_sub,
    .webkit #layout2col #layout2col_content .cols_3.gal.oneImage .inner_sub img {
        width: 100%;
        height: auto;
    }
    .webkit #layout2col #layout2col_content .cols_3.gal.oneImage .inner_sub img {
        max-width: 220px;
    }
    .webkit .frontpage .cols_full {
        width: 100%;
    }
    .webkit .inner_sub {
        float: left;
        overflow: hidden;
        padding: 0;
        position: relative;
    }
    .webkit .inner_sub img {
        padding: 0 10px 0 0;
        width: 100%;
        height: auto;
    }
    .webkit .gal .inner_sub img {
        padding: 0 0px 0 0;
        width: auto;
    }
    .webkit .inner_sub .galExtImgContainer img {
        width: 100%;
    }
    .webkit .inner_sub p {
        padding: 0 10px 0 0;
        /*font-size:8pt;*/
        margin: 0 0 16px 0;
    }
    .webkit .inner_sub p a img,
    .webkit .inner_sub.last p a img {
        margin: 0;
        width: auto;
        padding: 0;
    }
    .webkit .inner_sub p.date,
    .webkit .inner_sub p.normal {
        font-size: 10pt;
    }
    .webkit .inner_main p.date {
        margin-bottom: 0;
    }
    .webkit .inner_sub h2 {
        font-size: 8pt;
        padding: 0 10px 0 0;
    }
    .webkit .inner_main p {
        padding: 0;
        margin: 0 0 16px 0;
    }
    .webkit .inner_main h2.gray_inverted {
        color: #000;
        background-color: #dedede;
        padding: 2px 4px;
        margin-bottom: 5px;
    }
    .webkit .inner_main h2.topMargin {
        margin-top: 20px;
    }
    .webkit .inner_wrapper .imgMargBottom {
        margin-bottom: 30px;
    }
    .webkit .fader_container {
        display: none;
        position: absolute;
        top: 0;
        left: 0;
    }
    .webkit .fader_container img {
        opacity: 0;
    }
    .webkit .cols_full .inner_sub {
        width: 100%;
        margin-bottom: 7px;
    }
    .webkit .cols_full .inner_main {
        padding-right: 10px;
    }
    .webkit .cols_2 .inner_sub {
        width: 49%;
        margin-right: 2%;
        margin-bottom: 7px;
    }
    .webkit .new .cols_2 .inner_sub {
        width: 48.333333%;
        margin-right: 3.333333%;
    }
    .webkit .cols_2 .inner_sub.nlContact {
        float: left;
    }
    .webkit .cols_2 .inner_sub.nlContact .contact-left {
        float: left;
        width: 90px;
        margin-right: 10px;
    }
    .webkit .cols_2 .inner_sub.nlContact .contact-right {
        float: left;
        line-height: 1.5em;
    }
    .webkit .cols_2 .inner_main {
        padding-right: 10px;
    }
    .webkit .cols_3 .inner_sub {
        /*width: 180px;*/
        width: 32%;
        margin-bottom: 7px;
        margin-right: 2%;
    }
    .webkit .new .cols_3 .inner_sub {
        width: 31.166666%;
        margin-right: 3.25%;
    }
    .webkit .cols_3 .inner_sub.last,
    .webkit .cols_2 .inner_sub.last {
        margin-right: 0px;
    }
    .webkit .cols_3 .inner_sub:nth-child(3n) {
        margin-right: 0;
    }
    .webkit .galExtImgContainer {
        width: 170px;
        height: 170px;
        background-color: #dedede;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }
    .webkit #layout2col #layout2col_content .galExtImgContainer {
        width: 210px;
        height: 210px;
    }
    .webkit .galExtImgContainer img {
        padding: 0;
        max-height: 170px;
        max-width: 170px;
        margin-bottom: -4px;
    }
    .webkit #layout2col #layout2col_content .galExtImgContainer img {
        max-width: 210px;
        max-height: 210px;
    }
    .webkit .cols_2 .inner_sub:nth-child(2n) {
        margin-right: 0;
    }
    .webkit .inner_sub.last img {
        padding: 0px;
    }
    .webkit .inner_sub.last p a img {
        padding-right: 0px;
    }
    .webkit #layout2col #layout2col_content .cols_3 .inner_sub {
        width: 32%;
        margin-bottom: 7px;
        margin-right: 2%;
    }
    .webkit #layout2col #layout2col_content .cols_3 .inner_sub.last,
    .webkit #layout2col #layout2col_content .cols_2.gal .inner_sub.last,
    .webkit .cols_3.gal .inner_sub.last,
    .webkit .cols_2.gal .inner_sub.last {
        margin-right: 0px;
    }
    .webkit .imageCta,
    .webkit .btnContainer {
        width: 100%;
        display: block;
        position: relative;
        float: left;
        margin-bottom: 40px;
        box-sizing: content-box;
    }
    .webkit .btnContainer.twoBtn {
        width: calc(50% - 20px);
        margin-bottom: 30px;
        margin-right: 0px;
    }
    .webkit .btnContainer.twoBtn.odd {
        margin-right: 40px;
    }
    .webkit .btnContainer.noMarginBottom {
        margin-bottom: 10px;
    }
    .webkit .titleImg .imageCta {
        margin-bottom: 0;
    }
    .webkit .btn_function.fullwidth {
        width: 100%;
        margin-right: 0 !important;
    }
    .webkit .btn_function.btnIconLeft,
    .webkit .btn_function.btnIconRight,
    .webkit .btn_cta.btnIconLeft,
    .webkit .btn_cta.btnIconRight {
        font-size: 13px;
        height: 40px;
        display: inline-block;
        margin-right: 20px;
        margin-left: 0;
        padding: 0 20px 0 20px;
        box-sizing: border-box;
        text-align: left;
        //float: left;
    }
    .webkit .btn_function.btnIconLeft,
    .webkit .btn_function.btnIconRight {
        font-family: Arial, Helvetica, sans-serif;
        text-transform: none;
        display: inline-block;
    }
    .webkit .btn_function.btnIconRight i.btnIcon.right,
    .webkit .btn_function.btnIconLeft i.btnIcon.left,
    .webkit .btn_cta.btnIconLeft i.btnIcon.left,
    .webkit .btn_cta.btnIconRight i.btnIcon.right {
        display: inline-block;
        width: 25px;
        font-size: 25px;
        float: left;
        margin: 7px 15px 0 0;
        position: relative;
    }
    .webkit .btn_function.btnIconRight i.btnIcon.right,
    .webkit .btn_cta.btnIconRight i.btnIcon.right {
        float: right;
        margin-left: 15px;
        margin-right: 0;
    }
    .webkit .btnContainer.twoBtn .btn_function {
        margin-top: 0;
    }
    .webkit .cols_2.gal .inner_sub .wrapper,
    .webkit .cols_2.gal .inner_sub .wrapper .description {
        max-width: 345px;
    }
    .webkit .frontpage .cols_2 .inner_sub.galleryImg,
    .webkit .frontpage .cols_6 .inner_sub.galleryImg,
    .webkit .frontpage .cols_3 .inner_sub.galleryImg {
        width: auto;
    }
    .webkit .cols_3 .inner_main {
        padding-right: 10px;
    }
    .webkit .cols_6 .inner_sub {
        width: 15%;
        margin-bottom: 7px;
    }
    .webkit .new .cols_6 .inner_sub {
        width: 13.91666666%;
        margin-right: 3.333333%;
    }
    .webkit .cols_6 .inner_main {
        padding-right: 10px;
        margin-left: 16.5%;
    }
    .webkit .cols_6 .inner_main {
        padding-right: 10px;
        margin-left: 17.25%;
    }
    .webkit .list_title {
        margin-right: 20px;
        margin-bottom: 5px;
    }
    .webkit .routplanner.list_title {
        padding-left: 10px;
    }
    .webkit .column {
        float: left;
        margin-bottom: -16px;
    }
    .webkit .column ol,
    .webkit .column ul {
        list-style-type: none;
        padding: 0;
        margin: 0px;
    }
    .webkit .column li {
        padding: 0;
        margin: 0;
        line-height: 1.75;
        /*line-height:16px;margin-bottom:2px*/
    }
    .webkit .cols_full .column {
        width: 100%;
    }
    .webkit .cols_2 .column {
        width: 50%;
    }
    .webkit .cols_3 .column {
        width: 33%;
    }
    .webkit .cols_3 .column li {
        padding: 0;
        margin: 0;
        line-height: 1.75;
        /*line-height:14px;font-size:8pt;*/
    }
    .webkit .column ul {
        padding: 2px 0;
        list-style-type: none;
    }
    .webkit .column ol {
        padding-left: 20px;
    }
    .webkit .cols_3 .column ol {
        padding-left: 17px;
    }
    .webkit .column ol>li {
        padding-left: 3px;
    }
    .webkit .cols_3 .column ol>li {
        padding-left: 6px;
        margin-left: 1px;
    }
    .webkit .column ul li {
        padding-left: 24px;
        position: relative;
    }
    .webkit .column ul li ul li {
        padding-left: 13px;
    }
    .webkit .column ul li .icon,
    .webkit .frontpage ul li .icon {
        position: absolute;
        /*top: 4px;*/
        top: 7px;
        left: 12px;
        width: 5px;
        height: 7px;
        background-position: -96px -402px;
    }
    .webkit .column ul li ul li .icon {
        position: absolute;
        /*top: 4px;*/
        top: 7px;
        left: 1px;
        width: 5px;
        height: 7px;
    }
    .webkit .column ul li ul li ul li .icon {
        /*top: 5px;*/
        top: 7px;
    }
    .webkit .highlighted .column ul>li {
        padding-left: 23px;
        position: relative;
    }
    .webkit .cols_3 .column ul>li {
        padding-left: 25px;
        position: relative;
    }
    .webkit .cols_3 .highlighted .column ul>li {
        padding-left: 18px;
    }
    .webkit .highlighted .column ul>li .icon {
        left: 5px;
    }
    .webkit .cols_3 .column ul>li .icon {
        position: absolute;
        /*top: 3px;*/
        top: 7px;
        left: 12px;
        width: 5px;
        height: 7px;
        background-position: -96px -402px;
    }
    .webkit .cols_3 .highlighted .column ul>li .icon {
        position: absolute;
        /*top: 3px;*/
        top: 7px;
        left: 5px;
        width: 5px;
        height: 7px;
        background-position: -96px -402px;
    }
    .webkit .cols_full .inner_wrapper table tr td ul {
        margin-left: 15px;
    }
    .webkit .column ul ul>li .icon {
        background-position: -110px -402px;
    }
    .webkit .column ul ul ul>li .icon {
        background-position: -122px -402px;
    }
    .webkit .column ul li img.icon {
        background: none;
        left: 0px;
        height: 15px;
        width: 15px;
        position: relative;
        top: 0px;
    }
    .webkit .column ol {
        list-style-image: none;
        list-style-type: decimal;
    }
    .webkit .column ul ul ul ul {
        padding-left: 0;
        list-style-type: none;
        list-style-image: none;
        background-color: #0093DD;
        color: #000;
        font-weight: bold;
    }
    .webkit .column ul ul ul ul>li {
        padding-left: 0;
    }
    .webkit .highlighted {
        background-color: #dedede;
        padding: 7px 7px 30px 7px;
    }
    .webkit .column .frst {
        padding-left: 10px;
    }
    .webkit .column .frst.list_w_title {
        padding-left: 0px;
    }
    .webkit .column .last {
        padding-right: 21px;
    }
    .webkit .cols_full .inner_main ul,
    .webkit .cols_full .inner_main ol,
    .webkit .frontpage2col.subcolumns ul,
    .webkit .frontpage2col.subcolumns ol {
        margin: 0 0 16px 0;
        padding: 0 0 0 0px;
        clear: left;
    }
    .webkit .cols_2 .inner_main ul,
    .webkit .cols_2 .inner_main ol {
        margin: 0 0 16px 50%;
        padding: 0 0 0 27px;
    }
    .webkit .cols_3 .inner_main ul,
    .webkit .cols_3 .inner_main ol {
        margin: 0 0 16px 33%;
        padding: 0 0 0 27px;
    }
    .webkit ul,
    .webkit .cols_6 .inner_main ul,
    .webkit .cols_6 .inner_main ol {
        margin: 0 0 16px 0;
        padding: 0 0 0 22px;
    }
    .webkit .inner_main ul li,
    .webkit .inner_main ol li,
    .webkit .frontpage2col.subcolumns ul li,
    .webkit .frontpage2col.subcolumns ol li,
    .webkit .swiper-slide .slider-description .subheader ul li,
    .webkit .swiper-slide .slider-description .subheader ol li {
        position: relative;
        left: 5px;
        padding: 0;
        margin: 0;
        vertical-align: bottom;
    }
    .webkit .inner_main ol li,
    .webkit .frontpage2col.subcolumns ol li,
    .webkit .swiper-slide .slider-description .subheader ol li {
        left: 16px;
    }
    .webkit .inner_main ol li {
        vertical-align: top;
    }
    .webkit ul li,
    .webkit .inner_main ul,
    .webkit .frontpage2col.subcolumns ul,
    .webkit .swiper-slide .slider-description .subheader ul {
        list-style-type: none;
        list-style-image: none;
    }
    .webkit .inner_main ul li,
    .webkit .frontpage .frontpage2col ul li,
    .webkit .swiper-slide .slider-description .subheader ul li {
        left: 0px;
        padding-left: 24px;
        margin-bottom: 0px;
        line-height: 25px;
    }
    .webkit .inner_main ul li {
        margin-bottom: 7px;
    }
    .webkit .inner_main ul li .icon,
    .webkit .frontpage2col ul li .icon {
        position: absolute;
        top: 4px;
        left: 12px;
        width: 5px;
        height: 7px;
        background-position: -96px -402px;
    }
    .webkit .inner_main ul li .icon-interface-right,
    .webkit .frontpage2col ul li .icon-interface-right,
    .webkit .swiper-slide .slider-description .subheader ul li .icon-interface-right {
        position: absolute;
        top: 8px;
        left: 10px;
        width: 5px;
        height: 7px;
        font-size: 10px;
        font-weight: bold;
    }
    .webkit .inner_main ol {
        list-style-type: decimal;
    }
    .webkit .inner_main ol li {
        padding-left: 3px;
        margin-bottom: 2px;
        line-height: 1.6;
        width: calc(100% - 16px);
    }
    .webkit .cols_full .inner_main ul ul,
    .webkit .cols_full .inner_main ul ol,
    .webkit .cols_full .inner_main ol ul,
    .webkit .cols_full .inner_main ol ol {
        margin: 0;
        padding: 0;
        list-style-type: none;
        list-style-image: none;
        background-color: #0093DD;
        font-weight: bold;
    }
    .webkit .cols_full .inner_main ul ul li,
    .webkit .cols_full .inner_main ul ol li,
    .webkit .cols_full .inner_main ol ul li,
    .webkit .cols_full .inner_main ol ol li {
        margin: 0;
        padding: 0;
        left: 0;
    }
    .webkit .cols_2 .inner_main ul ul,
    .webkit .cols_2 .inner_main ul ol,
    .webkit .cols_2 .inner_main ol ul,
    .webkit .cols_2 .inner_main ol ol {
        margin: 0;
        padding: 0;
        list-style-type: none;
        list-style-image: none;
        background-color: #0093DD;
        font-weight: bold;
    }
    .webkit .cols_2 .inner_main ul ul li,
    .webkit .cols_2 .inner_main ul ol li,
    .webkit .cols_2 .inner_main ol ul li,
    .webkit .cols_2 .inner_main ol ol li {
        margin: 0;
        padding: 0;
        left: 0;
    }
    .webkit .cols_3 .inner_main ul ul,
    .webkit .cols_3 .inner_main ul ol,
    .webkit .cols_3 .inner_main ol ul,
    .webkit .cols_3 .inner_main ol ol {
        margin: 0;
        padding: 0;
        list-style-type: none;
        list-style-image: none;
        background-color: #0093DD;
        font-weight: bold;
    }
    .webkit .cols_3 .inner_main ul ul li,
    .webkit .cols_3 .inner_main ul ol li,
    .webkit .cols_3 .inner_main ol ul li,
    .webkit .cols_3 .inner_main ol ol li {
        margin: 0;
        padding: 0;
        left: 0;
    }
    .webkit .cols_6 .inner_main ul ul,
    .webkit .cols_6 .inner_main ul ol,
    .webkit .cols_6 .inner_main ol ul,
    .webkit .cols_6 .inner_main ol ol {
        margin: 0;
        padding: 0;
        list-style-type: none;
        list-style-image: none;
        background-color: #0093DD;
        font-weight: bold;
    }
    .webkit .cols_6 .inner_main ul ul li,
    .webkit .cols_6 .inner_main ul ol li,
    .webkit .cols_6 .inner_main ol ul li,
    .webkit .cols_6 .inner_main ol ol li {
        margin: 0;
        padding: 0;
        left: 0;
    }
    .webkit .clear {
        clear: both;
    }
    .webkit .clear.small {
        height: 0;
    }
    .webkit .frontpage .nlEquipmentWrapper ul li.bulletList:before,
    .webkit .frontpage .frontpage2col ul li.bulletList:before,
    .webkit .frontpage .frontpage3col ul li.bulletList:before,
    .webkit .frontpage .inner_main ul li.bulletList:before,
    .webkit .inner_main ul li.bulletList:before,
    .webkit .column ul li.bulletList:before {
        font-family: 'Wuerthicons';
        content: '\eb14';
        margin: 0 5px 0 -21px;
        color: #cc0000;
    }
    .webkit .frontpage .frontpage2col ul li.bulletList ul li.bulletList:before,
    .webkit .frontpage .frontpage3col ul li.bulletList ul li.bulletList:before,
    .webkit .frontpage .inner_main ul li.bulletList ul li.bulletList:before,
    .webkit .inner_main ul li.bulletList ul li.bulletList:before,
    .webkit .column ul li.bulletList ul li.bulletList:before {
        font-family: 'Arial';
        content: '\2022';
        color: #000000;
    }
    .webkit .frontpage .frontpage2col ul li.bulletList ul li.bulletList ul li.bulletList:before,
    .webkit .frontpage .frontpage3colul ul li.bulletList ul li.bulletList ul li.bulletList:before,
    .webkit .frontpage .inner_main ul li.bulletList ul li.bulletList ul li.bulletList:before,
    .webkit .inner_main ul li.bulletList ul li.bulletList ul li.bulletList:before,
    .webkit .column ul li.bulletList ul li.bulletList ul li.bulletList:before {
        font-family: 'Arial';
        content: '-';
        color: #000000;
    }
    .webkit ul#sitemap ul ul ul {
        list-style-type: circle;
        margin-left: 15px;
        background-color: #fff;
    }
    .webkit ul#sitemap ul ul ul li {
        background-color: #fff;
    }
    .webkit ul#sitemap ul ul ul ul {
        list-style-type: disc;
        background-color: #fff;
    }
    .webkit ul#sitemap ul ul ul ul li {
        background-color: #fff;
    }
    .webkit div.pmp p {
        margin-bottom: 0;
    }
    .webkit .small {
        font-size: 8pt;
    }
    .webkit .error_inverted {
        background-color: #0093DD;
        color: #fff;
        padding: 5px;
    }
    .webkit .error_inverted h2,
    .webkit .error_inverted p {
        color: #fff;
    }
    .webkit .error {
        color: #f7a707;
    }
    .webkit #col3_content>.error {
        margin: 0px 0px 10px 0;
    }
    .webkit .pmp {
        margin-top: 20px;
    }
    .webkit .pmThumb {
        margin-right: 20px;
        float: left;
    }
    .webkit .pmSubline {
        margin-top: 10px;
    }
    .webkit .video_columns {
        float: left;
        width: 48.333333%;
        margin-right: 3.333333%;
    }
    .webkit .video_columns.last {
        margin-right: 0;
    }
    .webkit .video-container {
        position: relative;
    }
    .webkit .youtube-embed {
        position: relative;
        padding-bottom: 56%;
        height: 0;
        overflow: hidden;
        max-width: 100%;
        margin-bottom: 20px;
        width: 100%;
    }
    .webkit .youtube-embed.ratio4x3 {
        padding-bottom: 75%;
    }
    .webkit .youtube-embed iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }
    .webkit .video-startimage {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        cursor: pointer;
    }
    .webkit .nlImgContainer {
        float: left;
        width: 300px;
        margin-bottom: 20px;
    }
    .webkit .nlInfoContainer {
        float: left;
    }
    .webkit .nlInfoContainer p {
        line-height: 1.5em;
    }
    .webkit table.openingTimes td {
        padding: 5px 5px;
        line-height: 16px;
    }
    .webkit #searchInside,
    .webkit #callback,
    .webkit .internal_search {
        /*background-color: #dedede;*/
        margin-bottom: 10px;
        overflow: hidden;
        width: 100%;
    }
    .webkit #searchInside form,
    .webkit #callback form,
    .webkit .internal_search form {
        padding-bottom: 13px;
        width: 100%;
    }
    .webkit #searchInside form label,
    .webkit #callback form label,
    .webkit .internal_search form label {
        display: block;
        font-size: 8pt;
        margin: 3px 0px;
        overflow: hidden;
        padding: 0;
    }
    .webkit .internal_search form input[type=text] {
        border: 1px solid #dedede;
        float: left;
        margin: 0px 10px 0 0;
        padding: 9px 9px;
        width: 460px;
        height: 40px;
        box-sizing: border-box;
    }
    .webkit .internal_search .btn_function,
    .webkit .internal_search .btn_cta {
        margin: 0;
        width: 165px;
    }
    .webkit .internal_search .btn_cta.nomargin .internal_search .btn_function.nomargin {
        margin-top: 0;
    }
    .webkit #col3 .internal_search form input[type=text] {
        width: 280px;
    }
    .webkit .wide #col3 .internal_search form input[type=text] {
        width: 48.333333%;
        box-sizing: border-box;
        margin-right: 3.333333%;
    }
    .webkit .wide #col3 .internal_search form .btn_cta {
        width: 25%;
        padding: 0 40px;
    }
    .webkit #routeplannerForm .red {
        background-color: #cc0000;
        color: #fff;
        border: none;
        padding: 10px;
        margin-top: 5px;
        width: 165px;
    }
    .webkit h2.nlHeadline {
        color: #959595;
        font-family: wuerthextra_bold_cond, Arial, Helvetica, "Microsoft Yahei", "微软雅黑", sans-serif;
        font-size: 24px;
        font-weight: normal;
        padding: 5px 0;
        text-transform: uppercase;
    }
    .webkit .wrapperLeft,
    .webkit .wrapperRight {
        float: left;
        width: 50%;
    }
    .webkit .wrapperLeft p,
    .webkit .wrapperRight p {
        line-height: 1.5;
    }
    .webkit .wrapperRight p span.openDays {
        display: inline-block;
        width: 50px;
    }
    .webkit #nlimageDetail {
        display: none;
    }
    .webkit .frontpage span.frontpage_headline p {
        line-height: 24px;
    }
    .webkit .frontpage span.frontpage_headline span.highlightColor {
        color: #cc0000;
    }
    .webkit .inner_wrapper .inner_main span.highlightColor {
        color: #b2b2b2;
        font-family: wuerthextra_bold_cond, Arial, Helvetica, "Microsoft Yahei", "微软雅黑", sans-serif;
        font-weight: normal;
        text-transform: uppercase;
        font-size: 14pt;
    }
    .webkit .frontpage span.frontpage_headline span.highlightColor {
        color: #cc0000;
    }
    .webkit h2.frontpage_headline {
        margin: 0px;
        font-size: 14pt;
    }
    .webkit .content_headline {
        display: block;
        font-family: wuerthextra_bold_cond, Arial, Helvetica, "Microsoft Yahei", "微软雅黑", sans-serif;
        font-size: 14pt;
        line-height: 14pt;
        font-weight: normal;
        margin: 0px;
        margin-top: 1px;
        padding: 5px 0px 15px 0px;
        border-top: 4px solid #cdcdcd;
        color: #b2b2b2;
        text-transform: uppercase;
    }
    .webkit .frontpage span.frontpage_headline {
        display: block;
        width: 100%;
    }
    .webkit .frontpage .frontpage2col {
        margin-bottom: 20px;
    }
    .webkit .frontpage .frontpage2col.new {
        margin-bottom: 40px;
        float: left;
        width: 100%;
    }
    .webkit .frontpage .frontpage2col .col {
        float: left;
        display: inline;
        padding: 0px;
        margin-right: 18px;
        width: 478px;
    }
    .webkit .frontpage .frontpage2col .col.last {
        margin-right: 0px;
    }
    .webkit .frontpage .frontpage2col .col .imgcontainer {
        padding: 20px 2px 5px 0px;
        width: 478px;
        height: 225px;
    }
    .webkit .frontpage2col.new .oneTwoCol {
        position: relative;
        display: inline-block;
        float: left;
        width: calc(50% - 12px);
        margin-right: 24px;
        padding: 0;
    }
    .webkit .frontpage2col.new.teaserLayout .oneTwoCol {
        background-color: #ececec;
    }
    .webkit .frontpage2col.new .oneTwoCol.last {
        margin-right: 0 !important;
    }
    .webkit .frontpage2col.new .col .imgcontainer {
        width: 100%;
        height: auto;
        padding: 0;
        overflow: hidden;
    }
    .webkit .frontpage2col.new .col .imgcontainer img {
        -webkit-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }
    .webkit .frontpage2col.new .col .imgcontainer a:hover img {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
    .webkit .frontpage2col.new .col .imgcontainer a {
        display: block !important;
    }
    .webkit .frontpage2col.new .oneTwoCol .btn_cta {
        float: right;
        margin-right: 20px;
    }
    .webkit .frontpage2col.new .oneTwoCol .imgTextContainer {
        display: inline-block;
        position: absolute;
        font-family: wuerthextra_bold_cond, "Microsoft Yahei", "微软雅黑";
        font-size: 24px;
        line-height: 1.2;
        font-weight: normal;
        text-transform: uppercase;
    }
    .webkit .frontpage2col .oneTwoCol .imgTextContainer.text-white {
        color: #fff;
    }
    .webkit .frontpage2col .oneTwoCol .imgTextContainer.text-red {
        color: #cc0000;
    }
    .webkit .frontpage2col .oneTwoCol.text_right .imgTextContainer {
        text-align: right;
    }
    .webkit .frontpage2col .oneTwoCol .imgCtaContainer {
        display: inline-block;
        position: absolute;
        bottom: 30px;
        right: 30px;
    }
    .webkit .storySection .leftColumn .text_left .teaser-title-container,
    .webkit .frontpage2col .oneTwoCol .imgTextContainer {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: auto;
        padding: 15px 30px;
        box-sizing: border-box;
    }
    .webkit .frontpage2col .oneTwoCol .imgTextContainer.text-white {
        background-color: rgba(0, 0, 0, 0.3);
    }
    .webkit .frontpage2col .oneTwoCol .imgTextContainer.text-red,
    .webkit .frontpage2col .oneTwoCol .imgTextContainer.text-black {
        background-color: rgba(255, 255, 255, 0.85);
    }
    .webkit .frontpage2col .oneTwoCol.text_left .nlfinder-form,
    .webkit .frontpage2col .oneTwoCol.text_right .nlfinder-form {
        position: absolute;
        bottom: 30px;
        padding: 0 30px;
        box-sizing: border-box;
        display: block;
        width: 100%;
    }
    .webkit .frontpage2col .oneTwoCol.text_left .nlfinder-form .block,
    .webkit .frontpage2col .oneTwoCol.text_right .nlfinder-form .block {
        float: left;
        width: calc(58% - 20px);
        display: inline-block;
        margin-right: 20px;
    }
    .webkit .frontpage2col .oneTwoCol.text_left .nlfinder-form .block.buttons,
    .webkit .frontpage2col .oneTwoCol.text_right .nlfinder-form .block.buttons {
        margin-right: 0;
        width: 42%;
        float: left;
    }
    .webkit .frontpage2col .oneTwoCol.text_left .nlfinder-form .block.buttons .btn_cta,
    .webkit .frontpage2col .oneTwoCol.text_right .nlfinder-form .block.buttons .btn_cta {
        width: 100%;
        max-width: 100%;
        margin: 0;
        min-width: auto;
    }
    .webkit .frontpage2col .oneTwoCol.text_left .nlfinder-form form .searchfield_route,
    .webkit .frontpage2col .oneTwoCol.text_right .nlfinder-form form .searchfield_route {
        width: 100%;
        border: none;
        -webkit-appearance: none;
        padding: 0 20px;
        box-sizing: border-box;
        line-height: 40px;
        color: #000;
        height: 40px;
    }
    .stage-slider .swiper-slide .nlfinder form .placeholderWarn::placeholder,
    .webkit .frontpage2col .oneTwoCol.text_left .nlfinder-form form .placeholderWarn::placeholder,
    .webkit .frontpage2col .oneTwoCol.text_right .nlfinder-form form .placeholderWarn::placeholder {
        color: #f7a707 !important;
    }
    /* video in 2-col-teaser */
    .webkit .frontpage2col .youtube-embed {
        margin-bottom: 0;
    }
    /* Teaser-Layout for 2-col-teaser */
    .webkit .frontpage2col.teaserLayout .imgcontainer {
        border-bottom: 2px solid #cc0000;
    }
    .webkit .frontpage2col .oneTwoCol .teaserLayout {
        background-color: #ebebeb;
        padding: 20px;
        box-sizing: content-box;
    }
    /*.webkit .frontpage2col .oneTwoCol h3 {
        margin: 0;
    }
    .webkit .frontpage2col .oneTwoCol h4 {
        font-family: wuerthbold, Arial, Helvetica, "Microsoft Yahei", "微软雅黑", sans-serif;
        color: #cc0000;
        font-size: 20px;
        line-height: 1.2;
        padding: 0;
        margin: 0 0 10px 0;
        display: block;
        text-transform: none;
        font-weight: normal;
    }*/
    .webkit .frontpage .frontpage3col {
        display: flex;
        align-items: stretch;
        flex-wrap: wrap;
        margin-bottom: 40px;
    }
    .webkit .frontpage .frontpage3col .col,
    .webkit .frontpage .frontpage3col .col {
        float: left;
        display: inline-block;
        padding: 0px;
        margin-right: 3.3%;
        width: 31.13333333%;
    }
    .webkit .frontpage .frontpage3col .col {
        box-sizing: border-box;
        background-color: #ebebeb;
        width: calc(34.3333333333% - 1.6rem);
        margin-right: 1.6rem;
        max-width: calc(34.3333333333% - 1.6rem);
    }
    .webkit .frontpage .frontpage3col .col.centerColumn {
        margin-left: 1.6rem;
        margin-right: 1.6rem;
    }
    .webkit .frontpage .frontpage3col .col.product {
        position: relative;
    }
    .webkit .frontpage .frontpage3col .col.product .btn_cta {
        position: absolute;
        bottom: 0px;
    }
    .webkit .frontpage .frontpage3col .col.last {
        margin-right: 0px;
    }
    .webkit .frontpage .frontpage3col .col .imgcontainer {
        padding: 0;
        width: 100%;
        height: auto;
        overflow: hidden;
        margin: 0;
    }
    .webkit .frontpage .frontpage3col .col .imgcontainer,
    .webkit .frontpage .frontpage3col .col .imgcontainer img {
        width: 100%;
        height: auto;
        margin-bottom: -3px;
        border-bottom: 2px solid #cc0000;
    }
    .webkit .frontpage .frontpage3col .col .imgcontainer img {
        border-bottom: none;
    }
    .webkit .frontpage .frontpage3col .col .textcontainer {
        padding: 20px;
    }
    .webkit .frontpage .frontpage2col .col .imgcontainer img,
    .webkit .frontpage .frontpage3col .col .imgcontainer img {
        width: 100%;
        height: auto;
    }
    .webkit .frontpage .frontpage3col .col h3,
    .webkit .frontpage .frontpage3col .col h4 {
        font-family: Arial, Helvetica, "Microsoft Yahei", "微软雅黑", sans-serif;
        font-weight: bold;
        margin: 0px;
        padding: 0px;
    }
    .webkit .frontpage .frontpage3col .col h3 {
        font-size: 15px;
        border-bottom: none;
    }
    .webkit .frontpage .frontpage3col .col h4 {
        font-family: wuerthbold, Arial, Helvetica, "Microsoft Yahei", "微软雅黑", sans-serif;
        color: #cc0000;
        font-size: 20px;
        line-height: 1.2;
        padding: 0;
        margin: 0 0 10px 0;
        display: block;
        text-transform: none;
        font-weight: normal;
    }
    .webkit .frontpage .frontpage3col .product h3 {
        color: #605d5c;
        font-size: 20px;
    }
    .webkit .frontpage .frontpage3col .product p {
        margin-bottom: 15px;
    }
    .webkit .frontpage .frontpage3col .product .imgcontainer {
        height: auto;
        display: table-cell;
        vertical-align: middle;
    }
    .webkit .frontpage .frontpage4col {
        float: left;
        width: 100%;
        display: flex;
        align-items: stretch;
        flex-wrap: wrap;
        margin-bottom: 40px;
    }
    .webkit .frontpage .frontpage4col .column {
        box-sizing: border-box;
        background-color: #ebebeb;
    }
    .webkit .frontpage .frontpage4col .column {
        width: calc(25% - 12px);
        margin-right: 1.6rem;
    }
    .webkit .frontpage .frontpage4col .column h3,
    .webkit .frontpage .frontpage4col .col h4 {
        font-family: Arial, Helvetica, "Microsoft Yahei", "微软雅黑", sans-serif;
        font-weight: bold;
        margin: 0px;
        padding: 0px;
        text-transform: none;
    }
    .webkit .frontpage .frontpage4col .column h3 {
        font-size: 15px;
        text-transform: none;
        border-bottom: none;
        text-overflow: ellipsis;
        overflow: hidden;
        line-height: 18px;
        margin-bottom: 5px;
    }
    .webkit .frontpage .frontpage4col .column h4 {
        font-family: wuerthbold, Arial, Helvetica, "Microsoft Yahei", "微软雅黑", sans-serif;
        color: #cc0000;
        font-size: 20px;
        line-height: 1.2;
        padding: 0;
        margin: 0 0 10px 0;
        display: block;
        text-transform: none;
        text-overflow: ellipsis;
        overflow: hidden;
        font-weight: normal;
    }
    .webkit .frontpage .frontpage4col .column.last {
        margin-right: 0px;
    }
    .webkit .frontpage .frontpage4col .column .imgcontainer {
        box-sizing: border-box;
        padding: 0;
    }
    .webkit .frontpage .frontpage4col .column .imgcontainer img {
        width: 100%;
        height: auto;
    }
    .webkit .frontpage4col .column .textcontainer {
        box-sizing: border-box;
        background-color: #ebebeb;
        padding: 20px;
        border-top: 2px solid #cc0000;
    }
    .webkit .frontpage .subcolumns .textColumn .textcontainer {
        padding-top: 20px;
    }
    .webkit .pullRight {
        float: right;
    }
    .webkit .highlightSpan {
        font-weight: bold;
        color: #b2b2b2;
    }
    .webkit .inlineIcon {
        display: inline-block;
        width: 15px;
        height: 15px;
        background: url(../../images_wl2/icon-sprites.png) no-repeat 0px 0px;
    }
    .webkit .inlineIcon.iconArrow {
        background-position: 0px -103px;
    }
    .webkit .inlineIcon.iconEnvelope {
        background-position: -35px -81px;
    }
    .webkit .inlineIcon.iconEnvelope.black {
        background-position: -35px -101px;
    }
    .webkit .inlineIcon.iconPhone {
        background-position: -69px -79px;
    }
    .webkit .inlineIcon.iconPhone.black {
        background-position: -70px -99px;
    }
    .webkit .inlineIcon.iconFax {
        background-position: -53px -80px;
    }
    .webkit .inlineIcon.iconFax.black {
        background-position: -53px -100px;
    }
    .webkit .colorButton {
        display: inline-block;
        font-family: wuerthextra_bold_cond, Arial, Helvetica, "Microsoft Yahei", "微软雅黑", sans-serif;
        text-align: center;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: normal;
        padding: 0px 18px;
        margin: 0px;
        line-height: 31px;
        border: 1px solid #fff;
        height: auto;
    }
    .webkit button.colorButton {
        background-image: none;
    }
    .webkit .colorButton.fixed {
        width: 228px !important;
        padding: 0px;
    }
    .webkit .colorButton.blue {
        background-color: #0093DD;
        color: #fff;
        border-color: #0093DD;
    }
    .webkit #header #headerUserlayer .colorButton.blue {
        height: 33px;
        line-height: 31px;
        padding-top: 2px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
    }
    .webkit .linkButton {
        display: inline-block;
        color: #000 !important;
        text-decoration: none !important;
        float: left;
        line-height: 33px;
    }
    .webkit .linkButton:hover {
        text-decoration: underline !important;
    }
    .webkit .linkButton span {
        margin-right: 4px;
    }
    .webkit .iconList {
        list-style: none;
        margin: 0px 0px 9px 0px;
        padding: 0px;
    }
    .webkit .iconList li {
        line-height: 23px;
        padding: 0px 0px 9px 0px;
    }
    .webkit .iconList li span {
        float: left;
        width: 23px;
        height: 23px;
        margin-right: 7px;
        background: url(../../images_wl2/icon-sprites.png) no-repeat 0px 0px;
    }
    .webkit .iconList li.iconExclamation span {
        background-position: 0px -78px;
    }
    .webkit .form label,
    .webkit .form .label {
        font-family: wuerthextra_bold_cond, Arial, Helvetica, "Microsoft Yahei", "微软雅黑", sans-serif;
        font-weight: normal;
        font-size: 19px;
        text-transform: uppercase;
        color: #a4a4a4;
        display: block;
        margin-bottom: 3px;
        line-height: 27px;
    }
    .webkit .form .formGroup {
        float: left;
        clear: both;
        width: 400px;
        margin-bottom: 10px;
    }
    .webkit .form .formGroup.last {
        margin-bottom: 0px;
    }
    .webkit .form .formField {
        background-color: #fff;
        width: 100%;
        height: 33px;
        overflow: hidden;
    }
    .webkit .form .formField input {
        border: 1px solid #fff;
        background-color: #fff;
        float: left;
        font-size: 14px;
        margin: 8px 0px 0px 0px;
        padding: 0px 0px 0px 8px;
        color: #000;
        width: 384px;
        outline: none;
    }
    .webkit .form.inline .formGroup {
        clear: none;
        margin-right: 8px;
    }
    .webkit .form.inline .formGroup.newline {
        clear: left;
    }
    .webkit .form.narrow .formGroup {
        width: 230px;
    }
    .webkit .form.narrow .formField input {
        width: 214px;
    }
    .webkit .form.narrow button.colorButton {
        padding: 0px;
        width: 230px !important;
    }
    .webkit .vcard .image {
        display: block;
        float: left;
        width: 170px;
        height: 134px;
        margin-right: 14px;
    }
    .webkit .vcard .content {
        overflow: hidden;
        height: 134px;
    }
    .webkit .vcard .content p {
        line-height: 18px;
    }
    .webkit #map_canvas,
    .webkit #map_canvas_new {
        /*margin-bottom: 50px;*/
        margin-bottom: 20px;
    }
    .webkit #map_canvas h2,
    .webkit #map_canvas_new h2 {
        font-size: 15px;
        color: #000;
    }
    .webkit .notShow {
        display: none;
    }
    .webkit .morelink,
    .webkit .lesslink {
        float: right;
        color: #cc0000;
        cursor: pointer;
        margin-bottom: 20px;
    }
    .webkit .lesslink {
        display: none;
    }
    .webkit .countdown {
        background-color: #cc0000;
        padding: 15px 10px 10px 20px;
        color: #fff;
    }
    .webkit .countdowntext {
        background-color: #dedede;
        font-family: wuerthextra_bold_cond, Arial, "Microsoft Yahei", "微软雅黑", sans-serif;
        font-size: 24px;
        color: #000;
        float: left;
        margin-top: 1px;
        padding: 10px;
        text-transform: uppercase;
        width: 100%;
        box-sizing: border-box;
        line-height: 28px;
        font-weight: normal;
    }
    .webkit .countdowntext a {
        color: #000;
    }
    .webkit .nlopening {
        float: left;
        width: 100%;
        position: relative;
        padding-left: 20px;
        margin: 2px 0;
    }
    .webkit .nlopening_headline {
        float: left;
        margin-top: 20px;
    }
    .webkit .nlopening .icon {
        width: 6px;
        height: 10px;
        position: absolute;
        top: 5px;
        left: 9px;
        background-position: -96px -402px;
    }
    .webkit .toTop {
        display: none;
    }
    .webkit .marketingSection .marketingEnumeration li:before {
        background: url(../../images_wl2/icon-sprites.png) no-repeat -96px -402px;
        width: 4px;
        height: 7px;
        position: absolute;
        content: " ";
        margin-left: -15px;
        margin-top: 5px;
    }
    .webkit .marketingSection p.level3 {
        text-indent: 35px;
        margin-top: -20px;
    }
    .webkit .marketingSection {
        margin-bottom: 20px;
    }
    .webkit .marketingSection .marketingSectionTitle {
        display: block;
        margin-top: 20px;
        font-weight: bold;
        font-size: 14px;
        margin-bottom: 10px;
    }
    .webkit .marketingSubSection {
        border-top: 1px solid #959595;
    }
    .webkit .marketingSection .marketingEnumeration {
        margin-bottom: 20px;
        list-style-type: none;
    }
    .webkit .marketingSection .marketingEnumeration li {
        margin-left: 35px;
    }
    .webkit #productDetailCenterApplicationDescription .marketingSection .marketingEnumeration {
        margin-bottom: 20px;
    }
    .webkit #productDetailCenterApplicationDescription .marketingSection .marketingEnumeration li {
        margin-left: 35px;
    }
    .webkit #productDetailCenterDescription .marketingSection .marketingEnumeration {
        margin-bottom: 20px;
    }
    .webkit #productDetailCenterDescription .marketingSection .marketingEnumeration li {
        margin-left: 15px;
    }
    .webkit .marketingSection .level1 {
        font-weight: bold;
        margin-bottom: 0px;
    }
    .webkit .redbox a,
    .webkit .redbox a:link,
    .webkit .redbox a:hover,
    .webkit .redbox a:focus,
    .webkit .redbox a:visited,
    .webkit .redbox a:active {
        color: #fff;
        text-decoration: underline;
    }
    .webkit .boxarrowLink {
        position: relative;
    }
    .webkit .boxarrowLink .icon {
        position: absolute;
        top: 12px;
        left: 10px;
        width: 5px;
        height: 11px;
        background: none;
    }
    .webkit .redbox.boxarrowLink .icon {
        background-position: -70px -420px;
    }
    .webkit .greybox.boxarrowLink .icon,
    .webkit .transparentbox.boxarrowLink .icon {
        background-position: -84px -420px;
    }
    .webkit .sidebarteaser {
        margin: 0 0 10px 0;
    }
    .webkit .sidebarteaser a {
        display: block;
        margin-bottom: -1px;
        overflow: hidden;
    }
    .webkit .sidebarteaser img {
        /*margin:0 0 -3px 0;*/
        margin: 0px;
    }
    .webkit .sidebarnav {
        font-size: 13px;
        line-height: 1.6;
    }
    .webkit .sidebarnav ul {
        list-style-type: none;
        margin-bottom: 10px;
    }
    .webkit .sidebarnav ul li {
        background-color: #dedede;
        margin: 0 0 1px 0;
    }
    .webkit #col2_content .sidebarnav ul li a,
    .webkit #col3_content .sidebarnav ul li a {
        color: #000;
        /*background-image: url(../../images/arr_link_border.gif) transparent;
		background-position:  12px 5px;
		background-repeat: no-repeat;*/
        padding: 5px 10px 5px 19px;
        display: block;
        line-height: 16px;
        position: relative;
    }
    .webkit #col2_content .sidebarnav ul li a .icon,
    .webkit #col3_content .sidebarnav ul li a .icon {
        background-position: -91px -418px;
        position: absolute;
        top: 7px;
        left: 10px;
        width: 5px;
        height: 11px;
    }
    .webkit .sidebartextbox {
        border: 1px solid #dedede;
        font-size: 9pt;
        margin-bottom: 10px;
    }
    .webkit .sidebartextbox .wrapper {
        margin-bottom: -6px;
    }
    .webkit .sidebartextbox h3 {
        padding: 4px 2px;
        background-color: #dedede;
        color: #605d5c;
        font-size: 9pt;
        font-weight: bold;
    }
    .webkit .sidebartextbox p {
        margin: 4px 4px 10px 4px;
    }
    .webkit .marginBox {
        color: #000;
        padding: 10px;
        margin-bottom: 10px;
        line-height: 18px;
        display: block;
        font-weight: normal;
    }
    .webkit .marginBox ul {
        padding-left: 15px;
    }
    .webkit a.marginBox {
        color: #000;
        line-height: 16px;
    }
    .webkit .redbox {
        background-color: #CC0000 !important;
        color: #fff !important;
    }
    .webkit .greybox {
        background-color: #dedede !important;
        color: #000 !important;
    }
    .webkit .transparentbox {
        color: #000 !important;
        border: 1px solid #959595;
    }
    .webkit .boxarrow {
        line-height: 16px;
        word-wrap: break-word;
        font-size: 13px;
    }
    .webkit .boxarrowLink {
        background-repeat: no-repeat !important;
        background-position: 13px 13px !important;
        line-height: 1.5;
        padding-left: 22px;
        word-wrap: break-word;
        font-size: 13px;
    }
    .webkit .redbox b {
        font-size: 110%;
    }
    .webkit .boxarrowLink b,
    .webkit .boxarrow b {
        font-size: 1em;
    }
    .webkit .boxarrowLink h2,
    .webkit .boxarrow h2 {
        font-family: wuerthbold, Arial, Helvetica, "Microsoft Yahei", "微软雅黑", sans-serif;
        font-size: 1.2em;
        font-weight: normal;
    }
    .webkit .redbox.boxarrowLink h2,
    .webkit .redbox.boxarrow h2 {
        color: #fff !important;
    }
    .webkit .greybox.boxarrowLink h2,
    .webkit .greybox.boxarrow h2 {
        color: #000 !important;
    }
    .webkit .image_dynamic {
        margin-bottom: 10px;
    }
    .webkit .image_dynamic div {
        /*height: 100%; commented MB 04.05.2015*/
        left: 0;
        position: absolute;
        top: 0;
    }
    .webkit x:-o-prefocus,
    .webkit h1 {
        margin-top: 18px;
    }
    .display-source-app .header-toolbar,
    .display-source-app .header-nav,
    .display-source-app .header-nav-mobile,
    .display-source-app .header-search,
    .display-source-app .header-breadcrumb,
    .display-source-app .breadcrumb,
    .display-source-app .footer,
    .display-source-app .header,
    .display-source-app .header-breadcrumb,
    .display-source-app .socialIconbar,
    .display-source-app #col2,
    .display-source-app #cookieBanner,
    .display-source-app .cookiebanner,
    .display-source-app .service_detail_morelinks,
    .display-source-app .services_footer,
    .display-source-app .service_detail_apps,
    .display-source-app .footerColContainerCta,
    .display-source-app .toTo,
    .display-source-app .social {
        display: none !important;
    }
    .display-source-app .main {
        padding-top: 20px;
    }
}

@media all and (max-width: 1050px) {
    .webkit #layout2col #layout2col_content .cols_full,
    .webkit #layout2col #layout2col_content .cols_2,
    .webkit #layout2col #layout2col_content .cols_3,
    .webkit #layout2col #layout2col_content .cols_6 {
        width: 100%;
        max-width: 710px;
    }
    .webkit .cols_full .inner_main {
        padding-right: 0px;
    }
    /* google maps */
    #map_canvas_new {
        width: 100% !important;
    }
    .webkit .internal_search form input[type=text] {
        width: 49%;
        margin-right: 2%;
    }
    .webkit .internal_search .btn_function,
    .webkit .internal_search .btn_cta {
        width: 49%;
        min-width: auto;
    }
}

@media all and (max-width: 576px) {
    .webkit .internal_search form input[type=text] {
        width: 100%;
        margin-right: 0;
        margin-bottom: 5px;
    }
    .webkit .internal_search .btn_function,
    .webkit .internal_search .btn_cta {
        width: 100%;
        min-width: auto;
    }
    .webkit .video_columns {
        width: 100%;
        margin-right: 0;
    }
}