@charset "utf-8";
/*
Theme Name: Erdal
Author: Kai Jansen
Description: Template für die Marke Erdal
Version: 1.0
Text Domain: saphir
*/

@font-face {
    font-family: 'Interstate';
    src: url('fonts/Interstate-Regular.eot'); /* IE9 Compat Modes */
    src: url('fonts/Interstate-Regular.eot?iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Interstate-Regular.ttf') format('truetype'); /* Safari, Android, iOS */
}

@font-face {
    font-family: 'Interstate';
    font-weight: 700;
    src: url('fonts/Interstate-Bold.eot'); /* IE9 Compat Modes */
    src: url('fonts/Interstate-Bold.eot?iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Interstate-Bold.ttf') format('truetype'); /* Safari, Android, iOS */
}

/* reset */
* {
    margin: 0;
    padding: 0;
}

/* end reset */

body {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #fff;
    background: #000 url('images/bg/bg-noise.jpg') repeat;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

#main-menu-wrapper {
    background: url('images/navi-bg.png') no-repeat -10px -30px;
    padding-bottom: 30px;
}

body.page-template-localcontent-php #main-menu-wrapper {
    background: none;
}

#main-menu-wrapper ul.menu > li > a,
#main-menu-wrapper ul.sub-menu > li > a {
    position: relative;
    display: block;
    padding: 8px 18px 0;
    height: 29px;
    font-family: 'Interstate',sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    color: #ffebb4;
}
#main-menu-wrapper ul.menu > li > a {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}
body.rs #main-menu-wrapper ul.menu > li > a,
body.sr #main-menu-wrapper ul.menu > li > a {
    letter-spacing: -1px;
}
#main-menu-wrapper ul.menu > li.has-children:hover > a {
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -khtml-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

#main-menu-wrapper ul.menu li > a:after {
    content: '';
    position: absolute;
    right: -2px;
    top: 7px;
    display: block;
    width: 2px;
    height: 23px;
    background: url('images/main-menu-spacer.gif') no-repeat right;
}
#main-menu-wrapper ul.menu li:last-child a:after {
    background: none;
}

#main-menu-wrapper ul.menu > li.current-menu-ancestor > a,
#main-menu-wrapper ul.menu > li.current-menu-item > a,
#main-menu-wrapper ul.menu > li:hover > a {
    text-shadow: 4px 4px 4px rgba(0,0,0,0.59);
    filter: dropshadow(color=#000, offx=4, offy=4);
    color: #fff;
    background: url('images/button-main-menu-hover.png') repeat-x;
}
#main-menu-wrapper ul.menu > li.current-menu-ancestor > a,
#main-menu-wrapper ul.menu > li.current-menu-item > a {
    background: url('images/main-menu-bg.gif') repeat-x;
}
#main-menu-wrapper ul.menu > li.current-menu-ancestor > a:after,
#main-menu-wrapper ul.menu > li.current-menu-item > a:after,
#main-menu-wrapper ul.menu > li:hover > a:after {
    right: 0;
    background: none;
}

/* sub-menu style */
#main-menu-wrapper ul.menu li ul.sub-menu {
    display: none;
    position: relative;
    float: none;
    list-style: none;
    -moz-box-shadow: 1px 1px 23px 0px rgba(0, 0, 0, 0.55);
    -webkit-box-shadow: 1px 1px 23px 0px rgba(0, 0, 0, 0.55);
    box-shadow: 1px 1px 23px 0px rgba(0, 0, 0, 0.55);
    background: #ebda9f url('images/main-submenu-bg.gif') repeat-x top;
    z-index: 1;
    
    -moz-border-radius: 0px 0px 4px 4px;
    -webkit-border-radius: 0px 0px 4px 4px;
    -khtml-border-radius: 0px 0px 4px 4px;
    border-radius: 0px 0px 4px 4px;
}
#main-menu-wrapper ul.menu li:hover ul.sub-menu {
    display: block;
}
#main-menu-wrapper ul.menu li ul.sub-menu li {
    position: relative;
    float: none;
    padding: 0;
}
#main-menu-wrapper ul.sub-menu li > a {
    padding-top: 6px;
    height: 21px;
    font-size: 13px;
    font-weight: 400;
    color: #333;
    border-top: 1px solid #af9a81;
    border-bottom: 1px solid #f4f1db;
}
#main-menu-wrapper ul.sub-menu li:first-child > a {
    border-top: 1px solid transparent;
}
#main-menu-wrapper li ul.sub-menu li:last-child > a {
    border-bottom: 1px solid transparent;
}
#main-menu-wrapper ul.sub-menu li > a:after {
    display: none;
}
#main-menu-wrapper ul.sub-menu li.current-menu-ancestor > a,
#main-menu-wrapper ul.sub-menu li.current-menu-item > a,
#main-menu-wrapper ul.sub-menu li:hover > a {
    color: #e0000a;
}

/* sub-sub-menu style */
#main-menu-wrapper ul.menu li ul.sub-menu li ul.sub-menu {
    display: none;
    position: absolute;
    top: 0px;
    padding-top: 1px;
    left: 98%;
    width: 180px;
    list-style: none;
    background: #ebda9f url('images/main-submenu-bg.gif') repeat-x top;
    z-index: -1;
    
    -moz-border-radius: 0px 4px 4px 4px;
    -webkit-border-radius: 0px 4px 4px 4px;
    -khtml-border-radius: 0px 4px 4px 4px;
    border-radius: 0px 4px 4px 4px;
}
#main-menu-wrapper ul.menu li:hover ul.sub-menu li ul.sub-menu,
#main-menu-wrapper ul.menu li ul.sub-menu li ul.sub-menu {
    /*-webkit-box-shadow: none;
    box-shadow: none;*/
}
#main-menu-wrapper ul.menu li ul.sub-menu li:hover ul.sub-menu {
    display: block;
}
#main-menu-wrapper ul.menu li ul.sub-menu li ul.sub-menu li {
    position: relative;
}
#main-menu-wrapper ul.menu li ul.sub-menu li ul.sub-menu li > a {
    padding-right: 2px;
    border-top: 1px solid #af9a81;
    border-bottom: 1px solid #f4f1db;
}
#main-menu-wrapper ul ul.sub-menu > li.doubleLine > a {
padding-top: 3px;
line-height: 0.9;
padding-bottom: 5px;
}
#main-menu-wrapper ul.menu li ul.sub-menu li ul.sub-menu li:first-child > a {
    border-top: none;
}
#main-menu-wrapper ul.menu li ul.sub-menu li ul.sub-menu li:last-child > a {
    border-bottom: none;
}
#main-menu-wrapper ul.menu li ul.sub-menu li > a:after {
    display: none;
    border-top: 1px solid #af9a81;
    border-bottom: 1px solid #f4f1db;
}

/* menu product preview */
.menu-product-preview {
    display: none;
    position: absolute;
    top: -1px;
    left: 98%;
    padding: 20px 98px 0 17px;
    width: 210px;
    height: 209px;
    font-family: 'Interstate',sans-serif;
    color: #444;
    background: url('images/menu-product-preview-bg.jpg') no-repeat;
    z-index: 50;
    box-shadow: 1px 1px 23px 0 rgba(0, 0, 0, 0.55);
    
    -moz-border-radius: 0px 4px 4px 4px;
    -webkit-border-radius: 0px 4px 4px 4px;
    -khtml-border-radius: 0px 4px 4px 4px;
    border-radius: 0px 4px 4px 4px;
}
li:hover > .menu-product-preview {
    display: block;
}

.menu-product-preview .title {
    display: block;
    padding-bottom: 11px;
    font-size: 16px;
    font-weight: 700;
}

.menu-product-preview .description {
    display: block;
    font-size: 12px;
}
.menu-product-preview a.cta {
    display: block;
    margin-top: 13px;
    padding: 0 0 0 15px;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    color: #444;
    border: none;
    background: transparent url('images/menu-product-preview-cta-arrow.png') no-repeat 0 3px;
}
.menu-product-preview a.cta:hover {
    background-position: 0 -97px;
    color: #e0000a;
}
.menu-product-preview img.product-image {
    position: absolute;
    bottom: 0px;
    right: 0px;
    height: 85%;
}

/* headings */

h1 {
    padding-bottom: 3px;
    font-family: 'Interstate',sans-serif;
    font-size: 33px;
}
div.productline h1 { text-shadow: 0 0 10px #000,0 0 25px #000,0 0 50px #000; }
div.product h1 { text-shadow: 0 0 10px #000,0 0 25px #000,0 0 50px #000; }
div.post h1 { text-shadow: 0 0 10px #000,0 0 25px #000,0 0 50px #000; }
div.page h1 { text-shadow: 0 0 10px #000,0 0 25px #000,0 0 50px #000; }

body.page-template-localcontent-php div.page h1 {
    text-shadow: 0 0 25px #000;
}

body.single-productline h1 {
    padding-bottom: 25px;
}

h2 {
    padding-top: 0;
    font-family: 'Interstate',sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #ffebb4;
    line-height: normal;
}
div.post h2 { text-shadow: 0 0 10px #000,0 0 25px #000,0 0 50px #000;}
div.page h2 { text-shadow: 0 0 10px #000,0 0 25px #000,0 0 50px #000;}

.teaser h2 {
    padding-bottom: 4px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-shadow: 4px 4px 4px rgba(140,2,8,0.59);
    text-transform: uppercase;
    color: #fff;
}

/* paragraphs */
p {
    padding-bottom: 22px;
    font-size: 12px;
    line-height: 19px;
}
div.productline p { text-shadow: 0 0 5px #000,0 0 10px #000; }
div.product p { text-shadow: 0 0 5px #000,0 0 10px #000; }
/*
div.post p { text-shadow: 0 0 5px #000,0 0 10px #000,0 0 15px #000,0 0 20px #000,0 0 25px #000,0 0 30px #000,0 0 40px #000, 0 0 50px #000; }
div.page p, .wpmlerror { text-shadow: 0 0 5px #000,0 0 10px #000,0 0 15px #000,0 0 20px #000,0 0 25px #000,0 0 30px #000,0 0 40px #000, 0 0 50px #000; }
*/
div.post p { text-shadow: 0 0 5px #000,0 0 10px #000,0 0 15px #000,0 0 20px #000,0 0 25px #000,0 0 30px #000,0 0 40px #000; }
div.page p, .wpmlerror { text-shadow: 0 0 5px #000,0 0 10px #000,0 0 15px #000,0 0 20px #000,0 0 25px #000,0 0 30px #000,0 0 40px #000; }

body.page-template-localcontent-php div.page p {
    text-shadow: none;
    color: #000;
}

ol {
    margin-left: 22px;
    padding-bottom: 22px;
    font-size: 12px;
    text-shadow: 0px 0px 20px #000;
    line-height: 19px;
}

/* teaser boxes */
.teaser-bg {
    display: block;
    position: relative;
    top: -21px;
    left: -21px;
    padding: 41px 21px 21px 38px;
    width: 276px;
    height: 91px;
    text-decoration: none;
    color: #fff;
    background: url('images/teaser-box-bg.png') no-repeat;
}
.teaser-bg:hover {
    background-image: url('images/teaser-box-bg-hover.png')
}

a.teaser-bg h2 {
    text-shadow: 4px 4px 4px rgba(140,2,8,0.59);
}

.teaser-bg p {
    padding-top: 0;
    width: auto;
    font-size: 11px;
    line-height: normal;
    text-shadow: 4px 4px 4px rgba(140,2,8,0.59);
}
a.teaser-bg p {
    padding-top: 0;
    width: auto;
    font-size: 11px;
    line-height: normal;
    text-shadow: 4px 4px 4px rgba(140,2,8,0.59);
}

.teaser-bg img {
    position: absolute;
    top: 21px;
    right: 0px;
}

.teaser.page {
    position: absolute;
    top: 270px;
}

/* product teaser boxes */
body.page-product-overview .row.teaser div .teaser-bg {
    position: relative;
    top: -22px;
    left: -22px;
    padding: 26px 21px 21px 38px;
    width: 276px;
    height: 115px;
    background: url('images/product-teaser-box-bg.png') no-repeat;
}
body.page-product-overview .row.teaser div .teaser-bg:hover {
    background-image: url('images/product-teaser-box-bg-hover.png');
}

body.page-product-overview .row.teaser div .teaser-bg h2 {
    padding-top: 2px;
    padding-bottom: 12px;
    letter-spacing: 3px;
    text-shadow: 0px 1px 1px #fff;
    /*filter: dropshadow(color=#ffffff, offx=1, offy=1);*/
    color: #000;
}

body.page-product-overview .row.teaser div .teaser-bg p {
    padding-top: 2px;
    font-size: 11px;
    text-shadow: 4px 4px 4px rgba(140,2,8,0.59);
}

body.page-product-overview .row.teaser div .teaser-bg img {
    top: auto;
    bottom: 31px;
}

/* footer */
#footer-wrapper {
    background: url('images/bg/bg-noise-footer.png') repeat-x;
}

#footer {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}

#footer-menu-wrapper > ul.menu {
    list-style: none;
    float: left;
}

#footer-menu-wrapper > ul.menu > li {
    float: left;
    line-height: 9px;
    border-right: 1px solid rgba(256,256,256,0.5);
}

#footer-menu-wrapper > ul.menu > li > a {
    padding: 0 10px;
    text-decoration: none;
    /*color: rgba(256,256,256,0.5); /* for IE8 and lower use #8b8b8b */
    color: #8b8b8b;
}

#footer-menu-wrapper > ul.menu > li > a:hover {
    /*color: rgba(256,256,256,1);/* for IE8 and lower use #fff */
    color: #fff;
}

#footer-menu-wrapper > ul.menu.language > li:last-child {
    border-right: none;
}

#footer-menu-wrapper > ul.menu > li.opener > a {
    padding-right: 17px;
}

#footer-menu-wrapper > ul.menu > li.opener > a:after {
    content: "";
    display: block;
    float: right;
    position: relative;
    left: -12px;
    width: 10px;
    height: 7px;
    background: url('images/arrow-up.png') no-repeat 0 2px;
}

#footer-menu-wrapper > ul.menu > li.opener > a:hover:after {
    background-position: 0 -13px;
}

#footer-menu-wrapper > ul.menu > li.icon-globe > a {
    padding-left: 31px;
    padding-bottom: 2px;
    background: url('images/icon-globe.png') no-repeat 10px 0;
}

#footer-menu-wrapper > ul.menu > li.icon-globe > a:hover {
    background-position: 10px -28px;
}

#product-nav {
    position: absolute;
    top: -67px;
    left: -31px;
    padding: 1px;
    width: 196px;
    height: 31px;
    background: url('images/products-nav-bg.jpg') no-repeat top left;
    -moz-box-shadow: 1px 1px 23px 0px rgba(0, 0, 0, 0.55);
    box-shadow: 0 0 23px 0px rgba(0, 0, 0, 0.55);
}

#product-nav span {
    float: left;
    display: block;
    padding-top: 7px;
    width: 138px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3px;
    text-align: center;
    text-shadow: 0px 1px 1px #fff;
    /*filter: dropshadow(color=#ffffff, offx=1, offy=1);*/
    color: #000;
    overflow: hidden;
}

#product-nav a {
    float: left;
    display: block;
    width: 29px;
    height: 31px;
    text-indent: -1000px;
    background-repeat: no-repeat;
    background-position: 0 0;
    overflow: hidden;
}
#product-nav a:hover {
    background-position: 0 -31px;
}

#product-nav a.button-prev {
    background-image: url('images/products-nav-prev.jpg');
}
#product-nav a.button-next {
    background-image: url('images/products-nav-next.jpg');
}

.black-button {
    display: inline-block;
    height: 32px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    text-decoration: none;
    line-height: normal;
    color: #fff;
    background: url('images/button-bg.png') repeat-x 0 0;
    box-shadow: 0 0 23px 0px rgba(0, 0, 0, 0.55);
    
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}
.black-button > span {
    display: block;
    padding: 8px 8px 8px 20px;
    background: url('images/back-button-arrow.png') no-repeat 8px 10px;
    text-shadow: none;
}
.black-button:hover {
    background-image: url('images/button-bg-hover.png')
}

.button-back {
    position: absolute;
    top: -67px;
    right: 0px;
    z-index: 11;
}

.cta-bubble {
    cursor: pointer;
    background: url('images/cta-bubble-arrow.png') no-repeat 12px 54px;
}
.cta-bubble:hover {
    background-image: url('images/cta-bubble-arrow-hover.png');
}

.cta-bubble > p {
    padding: 0;
    width: auto;
    text-align: left;
    text-shadow: 4px 4px 4px rgba(140,2,8,0.59);
    filter: dropshadow(color=#970006, offx=4, offy=4);
    color: #fff;
    background: url('images/cta-bubble-bg.gif') repeat-x;
    
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    /*behavior:url('css/border-radius.htc'); /* IE 8 and lower */
}

.cta-bubble:hover > p {
    background-image: url('images/cta-bubble-bg-hover.gif');
}

.cta-bubble > p > strong {
    padding: 6px 10px 0;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    text-shadow: 4px 4px 4px #9e0108; /*#aa0109;*/
    white-space: nowrap;
}

.cta-bubble > p > a {
    padding: 0 10px 0 20px;
    min-width: 90px;
    display: block;
    font-size: 10px;
    text-decoration: none;
    text-shadow: 4px 4px 4px #9e0108; /*#aa0109;*/
    color: #fff;
    background: url('images/cta-link-arrow.png') no-repeat 10px 5px;
}

.scrollarea .track,
#scrollarea1 .track {
    background: url('images/scrollbar-track-bg.gif') repeat-y 12px 0;
}

#privacy-layer-content .track {
    background: url('images/scrollbar-track-bg1.gif') repeat-y 12px 0;
}

.scrollarea .thumb .end,
.scrollarea .thumb,
#scrollarea1 .thumb {
    background: url('images/scrollbar-track-thumb.gif') no-repeat;
}

#privacy-layer-content .thumb {
    background: url('images/scrollbar-track-thumb1.gif') no-repeat;
}

#scrollarea-3 .track {
    background-position: 9px 0;
}

/* product finder */

body.frog #page {
    background: url('images/frogger_wandpraegung.png') no-repeat 580px 117px;
}

.row.product-finder {
    position: relative;
}
.product-finder .product-area {
    position: absolute;
    top: -210px;
    right: -62px;
    width: 762px;
    height: 476px;
    overflow: hidden;
}
.product-finder .product-area .level-1 {
    width: 100%;
    height: 10px;
    top: 185px;
    z-index: 1;
    text-align: center;
}
.product-finder .product-area .level-2 {
    width: 100%;
    height: 10px;
    top: 213px;
    z-index: 2;
    text-align: center;
}
.product-finder .product-area .product {
    margin: 0 6px;
    display: inline-block;
    width: 86px; /* 100% = 115px */
}
.product-finder .product-area .product img {
    display: block;
    width: 100%;
}
.product-finder .filter-bar {
    position: relative;
    top: 250px;
    left: -16px;
    width: 958px;
    height: 269px;
    background: url('images/productfinder-bg.png') no-repeat 0 0;
    z-index: 3;
}
.product-finder .filter-bar .btn-reset {
    position: absolute;
    display: block;
    top: 40px;
    left: 906px;
    width: 30px;
    height: 44px;
    text-indent: -1000px;
    overflow: hidden;
    background: url('images/pf-btn-reset.png') no-repeat 0 0;
}
.product-finder .filter-bar .toolbox {
    float: left;
    margin: 39px 7px 7px;
    width: 286px;
    height: 207px;
}
.product-finder .filter-bar .toolbox h3 {
    padding-top: 10px;
    height: 34px;
    font-family: 'Interstate',sans-serif;
    font-size: 20px;
    text-align: center;
    text-shadow: 4px 4px 4px #9e0108; /*#aa0109;*/
}
#material {
    margin-left: 23px;
}
.product-finder .filter-bar .toolbox .col {
    float: left;
    margin-left: 19px;
    width: 118px;
    height: 163px;
}
.product-finder .filter-bar .toolbox .col.first {
    margin-left: 31px;
}
.product-finder .option {
    position: relative;
    margin-bottom: 4px;
    width: 134px;
}
.product-finder .option.disabled {
    color: #880106;
}
.product-finder .option.disabled .checkbox {
    background-image: url('images/pf-checkbox-disabled.jpg');
}
#result .option {
    margin-top: 5px;
    margin-bottom: 15px;
}
.product-finder .option label {
    font-family: 'Interstate',sans-serif;
    font-size: 12px;
    text-shadow: 4px 4px 4px #9e0108; /*#aa0109;*/
}

#material .option.disabled {
    background: url('images/pf-disabled.jpg') no-repeat 0 20px;
}
#material .option.disabled img {
    visibility: hidden;
}
#material .option label {
    display: block;
    padding: 2px 0;
}
#result .option label {
    position: relative;
    top: -2px;
    padding: 0 0 0 35px;
}
.product-finder .option label.checked,
.product-finder .option.checked label {
    color: #000;
}

    /* special for croatian */
#textile {
    display: none;
}

.time-effort label {
    cursor: pointer;
}
.product-finder .option img {
    border: none;
    -webkit-box-shadow: 4px 4px 4px 0px #aa0109;
    box-shadow: 4px 4px 4px 0px #aa0109;
    
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    /*behavior:url('css/border-radius.htc'); /* IE 8 and lower */
}
.product-finder .option .checkbox {
    position: absolute;
    top: 19px;
    left: 67px;
    display: block;
    width: 20px;
    height: 20px;
    background: url('images/pf-checkbox.png') no-repeat 0 0;
    border: none;
    -webkit-box-shadow: 4px 4px 4px 0px #aa0109;
    box-shadow: 4px 4px 4px 0px #aa0109;
    cursor: pointer;
    z-index: 10;
    
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    /*behavior:url('css/border-radius.htc'); /* IE 8 and lower */
}

#result .option .checkbox {
    top: 0;
    left: 9px;
}
.product-finder .option.checked .checkbox {
    background-image: url('images/pf-checkbox-checked.png');
}
.product-finder #scale {
    position: relative;
    margin: 0 0 0 39px;
    width: 210px;
    height: 123px;
    background: url('images/pf-skala.png') no-repeat 0 0;
}
.product-finder .time-effort .option {
    margin-top: 3px;
    margin-left: 8px;
    width: auto;
}
.product-finder .time-effort .option label {
    padding: 0 7px;
}
.product-finder .time-effort .option label#intensive {
    padding: 0 0 0 7px;
}
.product-finder .time-effort .option label.disabled {
    cursor: default;
    color: #880106;
}
.product-finder .pointer {
    position: absolute;
    left: 100px;
    top: 93px;
    display: block;
    width: 10px;
    height: 10px;
    transform: rotate(0deg);
}
.product-finder .pointer .center {
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    background: #fff;
    border: none;
    -webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.23);
    box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.23);
    
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    /*behavior:url('css/border-radius.htc'); /* IE 8 and lower */
}
.product-finder .pointer .line {
    position: absolute;
    top: 3px;
    left: -40px;
    display: block;
    width: 45px;
    height: 4px;
    background: #fff;
}
.scale-btn {
    cursor: pointer;
    /*background: rgba(0, 255, 0, 0.33);*/
}
#scale-slider {
    position: absolute;
    top: 118px;
    width: 191px;
}
#scale-slider .ui-slider-handle {
    position: absolute;
    display: block;
    width: 20px;
    height: 9px;
    background: url('images/slider-track-thumb.gif') no-repeat 0 0;
    -webkit-box-shadow: 4px 4px 13px 0px #aa0109;
    box-shadow: 4px 4px 13px 0px #aa0109;
}
#noFilterSelected {
    position: absolute;
    top: 100px; /* -32px */
    left: 223px;
    width: 220px;
    height: auto;
    background-position: 12px 59px;
}
#noFilterSelected:hover {
    background-image: url('images/cta-bubble-arrow.png');
}
#noFilterSelected p {
    height: 59px;
    background-color: #9a050b;
    margin-bottom: 14px;
}
#noFilterSelected:hover > p {
    background-image: url('images/cta-bubble-bg.gif');
}
#noFilterSelected span {
    display: block;
    padding: 0 10px 6px;
    font-size: 10px;
    text-transform: uppercase;
    line-height: normal;
}

/* end product finder */

/* care tips */

.care-tips-wrapper {
    position: absolute;
    bottom: 125px;
    padding-top: 39px;
    width: 899px;
    height: 147px;
    background: url("images/care-tips-bg.png") no-repeat 0 0;
}
.care-tips-wrapper a {
    display: block;
    margin: 2px 0 2px 30px;
    padding-left: 16px;
    height: 30px;
    font-family: 'Interstate',sans-serif;
    font-size: 13px;
    text-decoration: none;
    text-shadow: 4px 4px 4px #9e0108; /*#aa0109;*/
    color: #fff;
    background: url("images/care-tip-arrow.png") no-repeat 0 7px;
}
.care-tips-wrapper a span {
    display: inline-block;
    padding: 6px;
    border: none;
    white-space: nowrap;
    
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    /*behavior:url('css/border-radius.htc'); /* IE 8 and lower */
}
.care-tips-wrapper a:hover {
    background: url("images/care-tip-arrow-hover.png") no-repeat 0 7px;
}
.care-tips-wrapper a:hover span {
    background: #f30715;
    /*background: rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 1px 1px 13px 0px rgba(0, 0, 0, 0.10);
    box-shadow: inset 1px 1px 13px 0px rgba(0, 0, 0, 0.10);*/
}
#care-tips-layer #care-tips-bg {
    background: rgba(0,0,0,0.66);
}
#care-tips-layer #care-tips-box {
    text-align: left;
    background: url("images/layer-bg.png") no-repeat 0 0;
}
#care-tips-layer #care-tips-box .care-tip {
    margin-top: 40px;

    background: url("images/care-tips-layer-trenner.png") no-repeat left bottom;
}
#care-tips-layer #care-tips-box .care-tip h2 {
    padding: 0 0 24px 207px;
    font-family: 'Interstate',sans-serif;
    font-size: 20px;
    text-transform: none;
    text-shadow: 4px 4px 4px #9e0108; /*#aa0109;*/
}
#care-tips-layer #care-tips-box .care-tip p {
    /*padding-left: 207px;*/
    width: auto;
    text-shadow: 4px 4px 4px #9e0108; /*#aa0109;*/
}
#care-tips-layer #care-tips-box .care-tip .images {
    float: left;
    width: 200px;
}

#care-tips-layer #care-tips-box .care-tip .images img {
    margin-top: 6px;
    margin-bottom: 8px;
    border: 1px solid #ffebb4;
}
#care-tips-layer #care-tips-box .care-tips-nav {
    margin-top: 36px;
    text-align: center;
}
#care-tips-layer #care-tips-box .care-tips-nav a {
    float: left;
    display: block;
    margin: 2px 0;
    padding: 9px 0;
    height: 50px;
    font-family: 'Interstate',sans-serif;
    font-size: 13px;
    text-decoration: none;
    text-shadow: 4px 4px 4px #9e0108; /*#aa0109;*/
    color: #fff;
    background: url("images/care-tips-btn-prev-arrow.png") no-repeat top left;
}
#care-tips-layer #care-tips-box .care-tips-nav a.prev {
    padding-left: 41px;
}
#care-tips-layer #care-tips-box .care-tips-nav a.prev:hover {
    background: url("images/care-tips-btn-prev-arrow-hover.png") no-repeat top left;
}
#care-tips-layer #care-tips-box .care-tips-nav a.next {
    float: right;
    padding-right: 41px;
    text-align: right;
    background: url("images/care-tips-btn-next-arrow.png") no-repeat top right;
}
#care-tips-layer #care-tips-box .care-tips-nav a.next:hover {
    background: url("images/care-tips-btn-next-arrow-hover.png") no-repeat top right;
}
#care-tips-layer #care-tips-box .care-tips-nav a span {
    display: inline-block;
    padding: 6px;
    border: none;
    
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    /*behavior:url('css/border-radius.htc'); /* IE 8 and lower */
}
#care-tips-layer #care-tips-box .care-tips-nav a:hover span {
    background: #f30715;
    /*background: rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 1px 1px 13px 0px rgba(0, 0, 0, 0.10);
    box-shadow: inset 1px 1px 13px 0px rgba(0, 0, 0, 0.10);*/
}
.counter {
    padding-top: 6px;
    font-family: Arial,sans-serif;
    font-size: 11px;
    /*color: #860006;*/
    text-shadow: 4px 4px 4px #9e0108; /*#aa0109;*/
    color: #fff;
}
.counter .text {
    display: block;
}
.counter .current,
.counter .max {
    display: inline-block;
    font-family: 'Interstate',sans-serif;
    font-weight: bold;
    font-size: 16px;
}
.counter .max {
    padding-left: 7px;
    border-left:  1px solid #c24837;
}
.counter .current {
    padding-right: 7px;
}
#care-tips-layer .btn-close {
    text-indent: -1000px;
    overflow: hidden;
    background: url("images/layer-close.png") no-repeat 0 0;
    cursor: pointer;
}

/* end care tips */

/* care dictionary */

#care-dictionary-layer #care-dictionary-bg {
    background: rgba(0,0,0,0.66);
}
#care-dictionary-layer #care-dictionary-box {
    text-align: left;
    background: url("images/layer-bg.png") no-repeat 0 0;
}
#dictionary-loader-wrapper {
    margin: 34px;
}
#dictionary-loader-wrapper h1 {
    margin-bottom: 8px;
    font-family: 'Interstate',sans-serif;
    font-size: 22px;
    font-weight: 700;
    text-shadow: 4px 4px 4px #9e0108; /*#aa0109;*/
    color: #fff;
}
.dictionary-item h2 {
    font-family: 'Interstate',sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-shadow: 4px 4px 4px #9e0108; /*#aa0109;*/
    color: #ffebb4;
}
.dictionary-item h2 span.char {
    display: inline-block;
    background: url('images/care-dictionary-char-bg.png') no-repeat;
    padding: 8px 5px 0 0;
    margin-right: 4px;
    width: 38px;
    height: 37px;
    text-shadow: none;
    color: #000;
    text-align: center;
}
.dictionary-item p {
    width: auto;
    text-shadow: 4px 4px 4px #9e0108; /*#aa0109;*/
}
.dictionary-nav {
    position: absolute;
    bottom: 35px;
    width: 558px;
    border-top: 1px solid #c64838;
    border-bottom: 1px solid #c64838;
}
.dictionary-nav ul {
    list-style: none;
    height: 97px;
}
.dictionary-nav ul li {
    float: left;
    font-family: 'Interstate',sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #CA5531; /*rgba(255, 255, 255, 0.5);*/
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    margin-top: 48px;
    margin-right: 10.7px;
}
.ie8 .dictionary-nav ul li {
    margin-right: 10.3px;
}
.dictionary-nav ul li.lastChild,
.dictionary-nav ul li:last-child {
    margin-right: 0;
}
.dictionary-nav ul li a {
    color: #fff;
    text-decoration: none;
}
.dictionary-nav ul li a:hover {
    color: #000;
}
.dictionary-nav ul li a.active {
    color: #000;
}
#care-dictionary-layer .btn-close {
    text-indent: -1000px;
    overflow: hidden;
    background: url("images/layer-close.png") no-repeat 0 0;
    cursor: pointer;
}

/* end care dictionary */

/* shoe care basics */

#shoe-care-basics-layer #shoe-care-basics-bg {
    background: rgba(0,0,0,0.66);
}
#shoe-care-basics-layer #shoe-care-basics-box {
    text-align: left;
    background: url("images/basics-layer-bg.png") no-repeat 0 0;
}
#basics-loader-wrapper {
    margin: 34px;
}
#basics-loader-wrapper h1 {
    padding-bottom: 18px;
    font-family: 'Interstate',sans-serif;
    font-size: 20px;
    font-weight: 700;
    text-shadow: 4px 4px 4px #9e0108; /*#aa0109;*/
    color: #fff;
}
#basics-loader-wrapper h2 {
    float: left;
    width: 27px;
    font-family: 'Interstate',sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-shadow: 4px 4px 4px #9e0108; /*#aa0109;*/
    color: #fff;
    border-right: 1px solid #d3493a;
}
#basics-loader-wrapper p {
    width: auto;
    text-shadow: 4px 4px 4px #9e0108; /*#aa0109;*/
}
#basics-loader-wrapper h2 + p {
    padding-left: 38px;
}
#shoe-care-basics-layer .btn-close {
    text-indent: -1000px;
    overflow: hidden;
    background: url("images/layer-close.png") no-repeat 0 0;
    cursor: pointer;
}

/* end shoe care basics */

/* contact form */

#wpcf7-f325-t1-o1 {
    padding: 29px 41px 0 41px;
}
#wpcf7-f453-t1-o1 {
    padding: 29px 41px 0 41px;
}

div.wpcf7 {
    position: absolute;
    left: -21px;
    bottom: -8px;
    padding: 29px 41px 0 41px;
    width: 859px;
    height: 313px;
    background: url("images/contact-form-bg.png") no-repeat 0 0;
    z-index: 5;
}

.form-col {
    float: left;
    margin: 24px 20px 0;
    width: 246px;
}

.form-line {
    margin-bottom: 5px;
}

label {
    position: relative;
    top: 1px;
    font-family: 'Interstate',sans-serif;
    font-size: 12px;
    font-weight: 700;
}

input[type="submit"], input[type="text"], select, textarea {
    padding: 0 3px;
    height: 21px;
    width: 240px;
    font-family: Verdana,sans-serif;
    font-size: 11px;
    border: none;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.30);
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.30);
    
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}

input.wpcf7-not-valid, select.wpcf7-not-valid, textarea.wpcf7-not-valid {
    background-color: #ffebb4;
}

span.wpcf7-not-valid-tip {
    display: none;
}

div.wpcf7-response-output {
    position: absolute;
    top: 302px;
    right: 66px;
    padding: 0;
    margin: 0;
    width: 814px;
    height: 20px;
    font-family: 'Interstate',sans-serif;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    color: #ffebb4;
    border: none;
}

#gender-wrapper, #title-wrapper {
    float: left;
}
#gender-wrapper {
    margin-right: 10px;
}
#title-wrapper {
    margin-right: 84px;
}

#gender {
    width: 75px;
    padding: 2px 2px 2px 0;
}

#title {
    width: 77px;
    padding: 2px 2px 2px 0;
}

#name-wrapper, #firstname-wrapper {
    float: left;
}
#name-wrapper {
    margin-right: 10px;
}
#name, #firstname {
    width: 112px;
}

#country-wrapper, #postcode-wrapper {
    float: left;
}
#country-wrapper {
    margin-right: 10px;
}
#country {
    width: 60px;
    padding: 2px 2px 2px 0;
}
#postcode-wrapper {
    margin-right: 8px;
}
#postcode {
    width: 42px;
}

#city {
    width: 112px;
}

#street-wrapper, #phone-wrapper {
    float: left;
}
#street-wrapper {
    margin-right: 10px;
}
#street, #phone {
    width: 112px;
}

#message {
    padding: 3px;
    margin-bottom: 5px;
    height: 213px;
    width: 240px;
    resize: none;
}

#privacy-wrapper {
    clear: both;
    position: relative;
    top: 10px;
}

#privacy-wrapper input {
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
}

/*#privacy-wrapper label {
    display: block;
    padding-left: 20px;
}
#privacy-wrapper label a {
    position: relative;
    top: -6px;
    margin-left: 3px;
    padding-left: 10px;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase;
    background: url('images/link-arrow.png') no-repeat 0 2px;
    color: #fff;
}
#privacy-wrapper label a:hover {
    text-decoration: underline;
}*/
#privacy {
    position: absolute;
    top: 15px;
    left: 0px;
    width: 20px;
}

#privacy-wrapper .wpcf7-list-item-label {
    display: block;
    float: right;
    padding-left: 20px;
    margin-top: 4px;
    width: 220px;
    font-family: 'Interstate',sans-serif;
    font-size: 12px;
    font-weight: 700;
}
.wpcf7-not-valid .wpcf7-list-item-label {
    color: #FFEBB4;
}

a.legals-link {
    clear: both;
    display: block;
    margin-left: 26px;
    margin-bottom: 20px;
    padding-left: 8px;
    font-family: 'Interstate',sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    background: url('images/back-button-arrow.png') no-repeat 0 3px;
}

#news-wrapper {
    position: relative;
}

#news-wrapper input {
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
}

#news-wrapper .wpcf7-list-item-label {
    display: block;
    float: right;
    padding-left: 20px;
    margin-top: 4px;
    margin-bottom: 10px;
    width: 220px;
    font-family: 'Interstate',sans-serif;
    font-size: 12px;
    font-weight: 700;
}

#news span.wpcf7-list-item {
    margin-left: 0;
}
#legals span.wpcf7-list-item {
    margin-left: 0;
}

#captcha-image-wrapper {
    float: left;
    padding: 5px 3px 2px;
    margin-top: 21px;
    margin-right: 10px;
    width: 113px;
    background: #fff;
    border: none;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.30);
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.30);
    
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    /*behavior:url('css/border-radius.htc'); /* IE 8 and lower */
}

#captcha-input-wrapper {
    float:left
}

#captcha-input {
    padding: 7px 3px;
    width: 107px;
}

#required {
    margin-top: 25px;
    font-family: 'Interstate',sans-serif;
    font-size: 12px;
    font-weight: 700;
    color: #ffebb4;
}

#send-form {
    position: relative;
    width: 242px;
    padding: 0 20px;
    background: url("images/submit-button-bg.png") repeat-x;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.30);
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.30);
    color: #FFFFFF;
    display: inline-block;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10px;
    height: 32px;
    line-height: 10px;
    text-decoration: none;
    text-transform: uppercase;
}
#send-form[disabled],
#send-form[disabled]:hover {
    background-image: url("images/submit-button-disabled-bg.png");
    color: #666;
}
#send-form:hover {
    background-image: url("images/submit-button-hover-bg.png");
}

div.wpcf7 img.ajax-loader {
    position: relative;
    top: -31px;
    left: -31px;
    padding: 7px;
    background: #fff;
    border: none;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.30);
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.30);
    
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    /*behavior:url('css/border-radius.htc'); /* IE 8 and lower */
}

/* end contact form */



/* language selector */

#lang-select {
    padding-left: 33px;
    padding-bottom: 44px; /* 33 shadow place holder  + 11 padding */
    background: url('images/language-settings-bg-bl.png') no-repeat bottom left;
    padding-right: 10px;
}

#language-menu {
    display: block;
    margin-top: 5px;
    margin-bottom: 22px;
    list-style: none;
}

#lang-select .top-left {
    position: absolute;
    top: -36px;
    left: 0;
    display: block;
    width: 50px;
    height: 36px;
    background: url('images/language-settings-bg.png') no-repeat top left;
    padding-left: 10px;
}

#lang-select .top-right {
    position: absolute;
    top: -36px;
    right: -36px;
    display: block;
    width: 36px;
    height: 36px;
    background: url('images/language-settings-bg.png') no-repeat top right;
}

#lang-select .bottom-right {
    position: absolute;
    bottom: 0px;
    right: -36px;
    display: block;
    width: 36px;
    height: 120px;
    background: url('images/language-settings-bg.png') no-repeat bottom right;
}

#lang-select a {
    display: block;
    padding: 1px 15px 1px 11px;
    white-space: nowrap;
    font-size: 11px;
    text-decoration: none;
    color: #8B8B8B;
}

#lang-select > a {
    margin-top: 13px;
    background: url('images/arrow-up.png') no-repeat right 3px;
}

#lang-select > a:hover {
    background-position: right -12px;
}

#lang-select a:hover {
    color: #fff;
}

#lang-select li > a {
    padding: 10px 0 10px 38px;
    text-transform: uppercase;
    background: url('images/lang-select-checkbox.png') no-repeat 11px 5px;
}

#lang-select li.current-menu-item > a {
    background-image: url('images/lang-select-checkbox-selected.png');
}

/* country selector */

#footer-menu-wrapper > ul.menu > li.opener.country {
    min-width: 102px;
}

#country-select {
    padding-left: 33px;
    padding-bottom: 44px; /* 33 shadow place holder  + 11 padding */
    background: url('images/language-settings-bg-bl.png') no-repeat bottom left;
    padding-right: 10px;
}

#country-select > ul.menu {
    display: block;
    margin-top: 5px;
    margin-bottom: 22px;
    list-style: none;
}

#country-select .top-left {
    position: absolute;
    top: -36px;
    left: 0;
    display: block;
    width: 50px;
    height: 36px;
    background: url('images/language-settings-bg.png') no-repeat top left;
    padding-left: 10px;
}

#country-select .top-right {
    position: absolute;
    top: -36px;
    right: -36px;
    display: block;
    width: 36px;
    height: 36px;
    background: url('images/language-settings-bg.png') no-repeat top right;
}

#country-select .bottom-right {
    position: absolute;
    bottom: 0px;
    right: -36px;
    display: block;
    width: 36px;
    height: 120px;
    background: url('images/language-settings-bg.png') no-repeat bottom right;
}

#country-select a {
    display: block;
    padding: 1px 0 1px 11px;
    white-space: nowrap;
    font-size: 11px;
    text-decoration: none;
    color: #8B8B8B;
}

#country-select > a {
    margin-top: 13px;
    
}

#country-select > a:hover {
    background-position: right -4px;
}

#country-select a:hover {
    color: #fff;
}

#country-select li {
    min-width: 91px;
}

#country-select li > a {
    padding: 10px 0 10px 10px;
    text-transform: uppercase;
}

#country-select .link-wrapper {
    position: relative;
    top: 4px;
    left: 0px;
    display: block;
    background: url('images/arrow-up.png') no-repeat right 4px;
}

#country-select .link-wrapper:hover {
    background-position: right -11px;
}

#country-select > .link-wrapper > a {
    position: relative;
    left: 1px;
    display: inline-block;
    height: 14px;
    padding: 2px 16px 0 31px;
    background: url("images/icon-globe.png") no-repeat scroll 10px 0 transparent;
}

#country-select > .link-wrapper a:hover {
    background-position: 10px -28px;
}

#footer-menu-wrapper > ul.menu > li.icon-globe > a:hover {
    background-position: 10px -28px;
}

/* end language selector */

#DOMWindow {
    line-height: 17px;
    text-align: left;
    
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}
#DOMWindow h1 {
    padding-bottom: 17px;
    font-size: 20px;
    line-height: normal;
    text-shadow: 3px 3px 13px #000;
}
#DOMWindow strong {
    font-size: 12px;
}
#DOMWindow p {
    padding-bottom: 17px;
    width: auto;
    font-size: 10px;
    text-shadow: 3px 3px 13px #000;
}
#DOMWindow p a {
    color: #fff;
    text-decoration: none;
}
#DOMWindow p a:hover {
    text-decoration: underline;
}
#DOMWindow .btn-close {
    position: absolute;
    top: -7px;
    right: -14px;
    width: 30px;
    height: 31px;
    text-indent: -1000px;
    overflow: hidden;
    background: url("images/imprint-layer-close.png") no-repeat 0 0;
    cursor: pointer;
}

@media screen and (max-width: 1257px) {
    
    .teaser.page {
        top: 260px;
    }
    
    #pictogram-wrapper {
        margin-top: 32px;
    }
    
    .care-tips-wrapper {
        bottom: 58px;
    }
    
    body.frog #page {
        background: url("images/frogger_wandpraegung_80_prozent.png") no-repeat scroll 580px 95px transparent;
    }
    
    #footer-wrapper {
        margin-top: 5px;
        background: none;
    }
    
    #footer-menu-wrapper > ul.menu > li > a {
        color: #ececec;
        padding: 0 10px;
        text-decoration: none;
        text-shadow: 0 0 5px #000000, 0 0 10px #000000, 0 0 15px #000000, 0 0 20px #000000, 0 0 25px #000000, 0 0 30px #000000, 0 0 40px #000000, 0 0 50px #000000;
    }
    
    body.page-template-localcontent-php #footer-menu-wrapper > ul.menu > li > a {
        color: #ececec;
        padding: 0 10px;
        text-decoration: none;
        text-shadow: 0 0 15px #000000, 0 0 20px #000000;
    }
    
    body.page-template-localcontent-php #footer-menu-wrapper ul.menu li.icon-globe a {
        padding-bottom: 2px;
        padding-left: 31px;
    }
    
    body.page-template-localcontent-php #footer-menu-wrapper ul.menu > li.opener > a {
        padding-right: 17px;
    }
    
    #footer-menu-wrapper ul.menu li.icon-globe a {
        background-position: 10px -28px;
    }
    
    
    #DOMWindow {
        top: 130px !important;
    }
    
    div.wpcf7 {
        position: relative;
        bottom: 15px;
    }
    
}

.privacy-layer h2 {
    color: #fff;
}

.privacy-layer ul {
    font-size: 10px;
    padding-bottom: 17px;
    margin-left: 17px;
}

.privacy-layer .first .colspan {
    padding-right: 20px;
}
.privacy-layer .last .colspan {
    padding-left: 10px;
    padding-right: 10px
}

.ui-text-shadow-copy {
    user-select: none;
    -ms-user-select: none;
}

.alignright {
    float: right;
}

body.page-product-overview .row.teaser div.teaser_productfinder {
	display: none;
}
/* page template start page */

body.page-template-startpage-php a.teaser-like-button {
    display: inline-block;
    margin-right: 40px;
    width: 259px;
    height: 111px;
    text-decoration: none;
    color: #fff;
}

body.page-template-startpage-php a.teaser-like-button > span {
    position: relative;
    top: -41px;
    left: -38px;
    display: block;
    padding: 65px 73px 10px 78px;
    width: 179px;
    height: 111px;
    font-family: 'Interstate',sans-serif;
    font-weight: 700;
    font-size: 28px;
    line-height: normal;
    text-align: center;
    text-shadow: 0 0 10px #000000;
    background: url('images/teaser-like-button-bg.png') no-repeat;
}

body.page-template-startpage-php #page-wrapper p {
    margin-top: 48px;
    width: 900px;
}

body.page-template-startpage-php a.teaser-like-button:hover > span {
   background-image: url('images/teaser-like-button-bg-hover.png')
}


.box-p-full-width>p {width: 100% !important;}

#main-menu-wrapper {display: none !important;}

.p-full-width {width: 100% !important;}
