                    /* .product_icon{float:left;padding-right:7px;padding-bottom:25px;} */
                
                .product_text {
                    text-align: left;
                    color: #FFF;
                    margin: -4px 0 0 4px;
                    ;
                    font-family: Verdana, Geneva, sans-serif;
                    font-size: 10px;
                }
                
                .product_link {
                    margin: -146px 10px 115px;
                }
                
                .product_link a.black {
                    font-family: Verdana, Geneva, sans-serif;
                    color: #333;
                    font-size: 12px;
                    font-weight: bold;
                }
                
                .product_link a.black:hover {
                    color: #576575;
                }
                
                .products-index {
                    width: 220px;
                    height: 400px;
                    float: left;
                    padding-right: 9px;
                }
                
                .products-index img.left {
                    margin-bottom: 20px;
                }
                
                .products-index img.imgshop {
                    float: left;
                    margin-right: 5px;
                }
                
                .produktwahl p {
                    margin-top: 4px;
                    margin-left: 4px;
                    padding-right: 1px;
                }
                
                .produktwahl {
                    font-size: 11px;
                    line-height: 1.4em;
                    color: #666666;
                    float: left;
                    width: 183px;
                    background: url(../images/produktwahl_hintergrund.gif) no-repeat;
                }
                
                .produktwahl img {
                    margin-left: 0px;
                }
                
                a.produktwahlLink:link,
                a.produktwahlLink:visited,
                a.produktwahllangLink:link,
                a.produktwahllangLink:visited {
                    width: 150px;
                    margin: 0 0 0 0;
                    background: url(../images/produktwahl_link_backround.jpg);
                    background-repeat: no-repeat;
                    border-top: 1px solid #FFFFFF;
                    display: block;
                    color: #000000;
                    padding: 5px 20px 5px 10px;
                    text-align: left;
                    font-size: 12px;
                }
                
                a.produktwahlLink:hover,
                a.produktwahllangLink:hover {
                    text-decoration: none;
                    color: #FFF;
                    background: url(../images/produktwahl_link_backround_hover.jpg);
                    background-repeat: no-repeat;
                    font-weight: bold;
                }
                
                div.article .produktwahllang p {
                    margin: 4px 5px 4px 8px;
                    padding-right: 1px;
                }
                
                .produktwahllang {
                    height: 180px;
                    font-size: 11px;
                    line-height: 1.4em;
                    color: #666666;
                    float: left;
                    width: 190px;
                    background-image: url(../images/produktwahl_hintergrund2.gif);
                    background-repeat: no-repeat;
                    padding-bottom: 10px;
                }
                
                .produktwahllang img {
                    margin-left: 0px;
                }
                
                .produktwahl_rollo * {
                    padding: 0;
                    margin: 0;
                }
                
                .produktwahl_rollo {
                    font-size: 11px;
                    line-height: 1.4em;
                    color: #666666;
                    float: left;
                    width: 183px;
                    background-image: url(../images/produktwahl_hintergrund2.gif);
                    background-repeat: no-repeat;
                }
                
                .produktwahl_rollo p {
                    margin-top: 1px;
                    margin-left: 4px;
                    padding-right: 1px;
                }
                
                .produktwahl_rollo img {
                    margin-left: -1px;
                }
                
                a.produktwahlLink_rollo:link,
                a.produktwahlLink_rollo:visited {
                    width: 150px;
                    margin: 0 0 0 -2px;
                    border-top: 1px solid #FFFFFF;
                    display: block;
                    padding: 5px 20px 5px 10px;
                    text-align: left;
                    font-size: 12px;
                    text-decoration: none;
                    background: #a5a5a5;
                    color: #000000;
                }
                
                a.produktwahlLink_rollo:hover {
                    text-decoration: none;
                    color: #FFFFFF;
                    background-color: #666666;
                    font-weight: bold;
                }
                
                .AGBTable th {
                    background-color: #CCCCCC;
                }
                
                .container_default {
                    height: auto;
                    width: 99%;
                    float: left;
                    padding: 3px;
                    background-color: #F0F0F0;
                    border: 1px solid lightgray;
                }
                
                .container_default h2 {
                    margin: 0px;
                    margin-bottom: 5px;
                }
                
                .container_login {
                    height: 250px;
                    width: 450px;
                    float: left;
                    padding: 3px;
                    border: 1px solid lightgray;
                    border-radius: 4px;
                }
                
                .container_login h2 {
                    width: 100%;
                    border-bottom: 1px solid lightgray;
                }
                
                .container_register {
                    margin: 0 0 0 25px;
                    height: 250px;
                    width: 450px;
                    float: left;
                    padding: 3px;
                    border: 1px solid lightgray;
                    border-radius: 4px;
                }
                
                .container_register h2 {
                    width: 100%;
                    border-bottom: 1px solid lightgray;
                }
                
                .container_register_form {
                    margin: 0 0 0 0;
                    height: auto;
                    width: 95%;
                    padding: 3px;
                    border: 1px solid lightgray;
                    border-radius: 4px;
                }
                
                .container_register_form legend {
                    font-size: 15px;
                    font-weight: bold;
                }
                
                .container_register_form input {
                    width: 250px;
                    height: 22px;
                    border: 1px solid gray;
                    color: black;
                }
                
                .container_register_form .checkbox {
                    width: 50px;
                }
                
                .container_register_form input:hover {
                    width: 250px;
                    border: 1px solid black;
                }
                
                .container_register_form h2 {
                    margin: 0px;
                    margin-bottom: 5px;
                    width: 100%;
                    border-bottom: 1px solid lightgray;
                }
                
                .container_guest {
                    margin: 25px 0 0 320px;
                    height: auto;
                    width: 300px;
                    float: left;
                    padding: 3px;
                    border: 1px solid lightgray;
                    border-radius: 4px;
                }
                
                .container_guest h2 {
                    width: 100%;
                    border-bottom: 1px solid lightgray;
                }
                
                .container_login h2,
                .container_register h2,
                .container_guest h2 {
                    margin: 0 0 10px 0;
                    padding: 0px;
                }
                
                .form_field_name {
                    width: 110px;
                    float: left;
                    font-size: 14px;
                }
                
                .form_field_name150 {
                    width: 180px;
                    float: left;
                    font-size: 14px;
                }
                
                .clear {
                    clear: both;
                }
                
                .clear_div {
                    clear: both;
                }
                
                .clear_div_5px_top {
                    clear: both;
                    margin-top: 5px;
                }
                
                .errorBox {
                    width: 100%;
                    height: auto;
                    color: red;
                    font-weight: bold;
                    border: 1px solid red;
                    margin: 0 0 15px 0;
                }
                
                #linker_content {
                    padding-left: 2px;
                    float: left;
                    width: 100%;
                    height: 100%;
                }
                
                #rechte_spalte {
                    padding-left: 10px;
                    float: left;
                    width: 100%;
                    height: 100%;
                }
                
                div.gewinnspiel * {
                    padding: 0;
                    margin: 0;
                    line-height: 1.7em;
                }
                
                div.gewinnspiel h1 {
                    font-size: 16px;
                    color: #666;
                }
                
                div.gewinnspiel {
                    background: url(../images/gewinnspiel_bg.jpg);
                    margin-left: 4px;
                    padding-left: 20px;
                    padding-right: 20px;
                    height: 902px;
                    border-bottom: 2px solid #5F0202;
                    color: #FFF;
                    width: 709px;
                    background-repeat: no-repeat;
                }
                
                div.gewinn_nav {
                    width: 540px;
                    height: 33px;
                    background: url(../images/gewinnspiel_nav_bg.png);
                    z-index: -99;
                }
                
                .gewinn_nav {
                    float: left;
                    width: 540px;
                    border: none;
                    color: #FFF;
                    font-size: 100%;
                }
                
                .gewinn_nav ul {
                    list-style-type: none;
                }
                
                .gewinn_nav ul li {
                    float: left;
                    position: relative;
                    z-index: auto;
                    z-index: 1000;
                    border-right: solid 1px rgb(175, 175, 175);
                    z-index: 1;
                }
                
                .gewinn_nav ul li a {
                    float: left;
                    display: block;
                    height: 33px;
                    line-height: 2.3em;
                    padding: 0px 22px 0 22px;
                    text-decoration: none;
                    font-weight: bold;
                    color: #FFF;
                }
                
                div.gewinnfilm {
                    width: 412px;
                    height: 400px;
                    float: right;
                    margin-top: 17px;
                }
                
                div.gewinnspielbg {
                    background: url(../images/gewinnspiel_bg.png);
                    width: 690px;
                    height: 406px;
                    background-repeat: no-repeat;
                    color: #FFF;
                }
                
                .main-content table.white th {
                    width: 114px;
                    padding: 2px;
                    color: #FFF;
                    font-size: 110%;
                    text-align: left;
                    vertical-align: top;
                }
                
                .main-content table.white td {
                    color: #FFF;
                }
                
                div.gewinnspiel .scrollbar {
                    width: 540px;
                    height: 494px;
                    overflow: auto;
                    background: url(../images/gewinnspiel_bg_rot.png);
                    background-repeat: no-repeat;
                    padding-top: 10px;
                    padding-left: 10px;
                    padding-right: 10px;
                }
                
                .iframe {
                    color: #FFF;
                    background: url(../images/gewinnspiel_facebook_bg.png);
                    background-repeat: no-repeat;
                }
                
                #schnellnavigation {
                    position: absolute;
                    top: 10px;
                    left: 50px;
                    z-index: 1;
                    width: 100px
                }
                
                #schnellnavigation ul {
                    list-style-type: none;
                }
                
                #schnellnavigation li {
                    float: left;
                    font-size: 1.2em;
                    font-weight: bold;
                    line-height: 1.66667em;
                    margin: 0 0 0 -5000px;
                    padding: 0;
                }
                
                #schnellnavigation li a,
                #schnellnavigation li a:link,
                #schnellnavigation li a:visited {
                    display: block;
                    text-decoration: none;
                    text-transform: uppercase;
                    padding: 0 0.6em;
                }
                
                #schnellnavigation li a:focus,
                #schnellnavigation li a:active {
                    background: #003;
                    border: 1px solid #FFF;
                    color: #FFF;
                    margin-left: 5000px;
                }
                
                #schnellnavigation li a:hover {
                    background: #006;
                    border: 1px solid #CCC;
                    color: #CCC;
                }
                
                .configurationItem {
                    width: 550px;
                    margin-bottom: 5px;
                }
                
                .configurationItem .fieldName {
                    float: left;
                    font-weight: bold;
                    width: 200px;
                }
                
                .configurationItem .inputField {
                    vertical-align: middle;
                    margin-left: 202px;
                }
                
                .configurationItem .inputField img {
                    margin-top: 2px;
                    vertical-align: top;
                }
                
                .configurationItem .inputField input[type=text] {
                    width: 180px;
                }
                
                .configurationItem .inputField select {
                    width: 188px;
                }
                
                #prodover {
                    margin-left: -2px;
                }
                
                .topmodule_module {
                    padding-left: 50px;
                }
                
                .table_index_shop {
                    margin-left: -9px;
                }
                
                .table_home_shop {
                    margin-left: -5px;
                }
                
                div.postit_top {
                    background-image: url(../images/postit_top.png);
                    background-position: left bottom;
                    background-repeat: no-repeat;
                    height: 57px;
                    overflow: hidden;
                }
                
                div.postit_top h3 {
                    font-size: 14px !important;
                    margin: 30px 0 0 20px;
                    text-decoration: none;
                    color: #333;
                    font-weight: bold;
                }
                
                div.postit_middle {
                    background-image: url(../images/postit_middle.png);
                    background-position: left;
                    background-repeat: repeat-y;
                    overflow: hidden;
                }
                
                div.postit_content {
                    font-size: 12px !important;
                    padding: 1px 8px 1px 0px;
                    margin: 0 0 0 0;
                }
                
                div.postit_content a {
                    color: #333;
                }
                
                div.postit_bottom {
                    background-image: url(../images/postit_bottom.png);
                    background-position: left top;
                    background-repeat: no-repeat;
                    height: 34px;
                    overflow: hidden;
                }
                
                div.postit_content ul {
                    margin: 0px 0px 0px -15px;
                    list-style: none;
                }
                
                div.postit_content ul li ul li {
                    list-style: square
                }
                
                #infofeld {
                    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3f4c6b+0,3f4c6b+100;Blue+Grey+Flat */
                    background: rgb(63, 76, 107);
                    /* Old browsers */
                    background: -moz-linear-gradient(top, rgba(251, 253, 215, 1) 0%, rgba(255, 253, 186, 1) 100%);
                    /* FF3.6-15 */
                    background: -webkit-linear-gradient(top, rgba(251, 253, 215, 1) 0%, rgba(255, 253, 186, 1) 100%);
                    /* Chrome10-25,Safari5.1-6 */
                    background: linear-gradient(to bottom, rgba(251, 253, 215, 1) 0%, rgba(255, 253, 186, 1) 100%);
                    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
                    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#3f4c6b', endColorstr='#3f4c6b', GradientType=0);
                    /* IE6-9 */
                    color: #333;
                    border: 2px solid #ddd;
                    border-radius: 6px;
                    padding: 3px;
                    -webkit-box-shadow: 5px 5px 5px 1px rgba(0, 0, 0, 0.58);
                    -moz-box-shadow: 5px 5px 5px 1px rgba(0, 0, 0, 0.58);
                    box-shadow: 5px 5px 5px 1px rgba(0, 0, 0, 0.58);
                }
                
                .responsive-video iframe {
                    position: absolute;
                    top: 0;
                    left: 0;
                    width: 95%;
                    height: 95%;
                    padding: 10px;
                    border: 2px double #ddd;
                    border-radius: 6px;
                    -webkit-box-shadow: 5px 5px 5px 1px rgba(0, 0, 0, 0.58);
                    -moz-box-shadow: 5px 5px 5px 1px rgba(0, 0, 0, 0.58);
                    box-shadow: 5px 5px 5px 1px rgba(0, 0, 0, 0.58);
                }
                
                .responsive-video {
                    position: relative;
                    margin: 10px;
                    padding-bottom: 56.25%;
                    /* Default for 1600x900 videos 16:9 ratio*/
                    padding-top: 0px;
                    height: 0;
                    overflow: hidden;
                }
                
                #infofeld a {
                    color: #333;
                }
                
                .infofeld_top {
                    background: rgba(0, 0, 0, 0.5);
                    padding: 2px 2px 0 2px;
                    border-radius: 6px;
                }
                
                .infofeld_top h3 {
                    margin: 5px 10px 5px 20px;
                    text-decoration: none;
                    color: #fff !important;
                    font-style: italic;
                }
                
                .infofeld_middle {}
                
                .infofeld_bottom {
                    /*background: #FFFFCC;*/
                    padding: 2px 2px 0 2px;
                    height: 34px;
                }
                
                .infofeld_content {
                    margin-top: 20px;
                }
                
                .infofeld_content ul li {
                    margin-left: -20px;
                }
                
                .bildschatten {
                    background: url(../images/bildschatten.png) no-repeat bottom left;
                    border-top: 1px solid #ccc;
                    border-right: 1px solid #ccc;
                    padding: 4px 9px 10px 6px;
                    margin-top: 10px;
                }
                
                .button185 {
                    font-size: 13px;
                    color: #FFF;
                    width: 190px;
                    height: 34px;
                    background: url(../../../images/button_shop_185px.png);
                    background-position: center;
                    background-repeat: no-repeat;
                    border: none;
                }
                
                .button185:hover {
                    background: url(../../../images/button_shop_185px_hover.png);
                    cursor: pointer;
                    background-position: center;
                    background-repeat: no-repeat;
                    border: none;
                }
                
                .button185o {
                    color: #FFF;
                    width: 185px;
                    height: 30px;
                    background: url(../../../images/button_shop_185px_ohne.png);
                    background-position: center;
                    background-repeat: no-repeat;
                    border: none;
                }
                
                .button185o:hover {
                    background: url(../../../images/button_shop_185px_hover_ohne.png);
                    cursor: pointer;
                    background-position: center;
                    background-repeat: no-repeat;
                    border: none;
                }
                
                .button120 {
                    color: #FFF;
                    width: 120px;
                    height: 30px;
                    background: url(../../../images/button_shop_120px.png);
                    background-position: center;
                    background-repeat: no-repeat;
                    border: none;
                }
                
                .button120:hover {
                    background: url(../../../images/button_shop_120px_hover.png);
                    cursor: pointer;
                    background-position: center;
                    background-repeat: no-repeat;
                    border: none;
                }
                
                .button100 {
                    color: #FFF;
                    width: 120px;
                    height: 30px;
                    background: url(../../../images/button_shop_120px.png);
                    background-position: center;
                    background-repeat: no-repeat;
                    border: none;
                }
                
                .button100:hover {
                    background: url(../../../images/button_shop_120px_hover.png);
                    cursor: pointer;
                    background-position: center;
                    background-repeat: no-repeat;
                    border: none;
                }
                
                .button300 {
                    color: #FFF;
                    width: 300px;
                    height: 34px;
                    background: url(../../../images/button_shop_300px.png);
                    background-position: center;
                    background-repeat: no-repeat;
                    border: none;
                }
                
                .button300:hover {
                    background: url(../../../images/button_shop_300px_hover.png);
                    cursor: pointer;
                    background-position: center;
                    background-repeat: no-repeat;
                    border: none;
                }
                /*.ulDetails li{margin:0 0 0 -10px;line-height:160%;list-style:square;}*/
                
                ul.ulDetails li {
                    list-style: square url(../images/icons/list_arrow.png) !important;
                }
                
                .infofeld_content li a:hover {
                    text-decoration: underline;
                }
                
                .articleConfigTable {
                    border: 0px;
                    border-spacing: 0px;
                }
                
                .articleConfigTable td {
                    padding: 5px 5px 5px 0;
                    vertical-align: top;
                }
                
                .articleConfigTable th {
                    padding: 5px 5px 5px 0;
                    vertical-align: top;
                    font-size: 13px;
                    width: 200px;
                    text-align: left;
                }
                
                .articleConfigTable tr:hover {
                    background-color: #FFFDBD;
                    border: 1px dashed lightgray;
                }
                
                .articleConfigTable select {
                    border: 1px solid lightgray;
                    height: 25px;
                    width: 450px;
                }
                
                .articleConfigTable td a {
                    margin-left: 5px;
                }
                
                .wkTableDetails td {
                    padding: 0px;
                    vertical-align: top;
                }
                
                .wkTableDetailsWrapper {
                    display: none;
                    border: 1px solid darkgray;
                    padding: 1px;
                }
                
                .wkTableDetails {
                    width: 100%;
                }
                
                .wkTableAll {
                    width: 100%;
                    border: 0px;
                }
                
                .wkTableAll td {
                    padding: 0px;
                }
                
                #CPcontainer {
                    width: 900px;
                    background: #FFFFFF;
                    margin: 0 auto;
                    text-align: left;
                    height: 600px;
                }
                
                .oneColElsCtr #mainContent {
                    margin: 0 0 0 20px;
                    padding: 5px;
                    float: left;
                    border: 1px solid blue;
                    height: 450px;
                    width: 430px;
                    overflow: auto;
                    border: 1px solid #999;
                }
                
                #tabContainer {
                    border: 1px solid #999;
                    margin-bottom: 2px;
                    padding: 1px;
                    width: auto;
                }
                
                #closeBild {
                    clear: both;
                }
                
                #schnellnavigation {
                    position: absolute;
                    top: 10px;
                    left: 50px;
                    z-index: 1;
                    width: 100px;
                }
                
                #schnellnavigation ul {
                    list-style-type: none;
                }
                
                #schnellnavigation li {
                    float: left;
                    font-size: 1.2em;
                    font-weight: bold;
                    line-height: 1.66667em;
                    margin: 0 0 0 -5000px;
                    padding: 0;
                }
                
                #schnellnavigation li a,
                #schnellnavigation li a:link,
                #schnellnavigation li a:visited {
                    display: block;
                    text-decoration: none;
                    text-transform: uppercase;
                    padding: 0 0.6em;
                }
                
                #schnellnavigation li a:focus,
                #schnellnavigation li a:active {
                    background: #003;
                    border: 1px solid #FFF;
                    color: #FFF;
                    margin-left: 5000px;
                }
                
                #schnellnavigation li a:hover {
                    background: #006;
                    border: 1px solid #CCC;
                    color: #CCC;
                }
                
                .supNormal {
                    color: black;
                    font-weight: normal;
                }
                
                .AGBTable {
                    width: 650px;
                    border: 1px solid #333;
                }
                
                .AGBTable th {
                    padding: 5px !important;
                }
                
                .AGBTable tr td {
                    padding: 5px !important;
                }
                
                .zahlungsartHaupt {
                    margin-bottom: 5px;
                }
                
                .zahlungsartHaupt li {
                    list-style: none;
                    padding: 5px;
                    margin-left: -40px;
                }
                /*.zahlungsartHaupt:hover{background-color:#FFFDBD;}*/
                
                .zahlungsartHaupt ul li {
                    margin: 5px 0;
                    border: 0px;
                }
                
                .farbueberschrift {
                    background: rgba(92, 91, 92, 1);
                    background: -moz-linear-gradient(top, rgba(92, 91, 92, 1) 0%, rgba(43, 41, 43, 1) 100%);
                    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(92, 91, 92, 1)), color-stop(100%, rgba(43, 41, 43, 1)));
                    background: -webkit-linear-gradient(top, rgba(92, 91, 92, 1) 0%, rgba(43, 41, 43, 1) 100%);
                    background: -o-linear-gradient(top, rgba(92, 91, 92, 1) 0%, rgba(43, 41, 43, 1) 100%);
                    background: -ms-linear-gradient(top, rgba(92, 91, 92, 1) 0%, rgba(43, 41, 43, 1) 100%);
                    background: linear-gradient(to bottom, rgba(92, 91, 92, 1) 0%, rgba(43, 41, 43, 1) 100%);
                    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#5c5b5c', endColorstr='#2b292b', GradientType=0);
                    height: 34px;
                    color: #FFF;
                    padding-top: 8px;
                    cursor: pointer;
                }
                
                .farbinhalt {
                    padding: 0px !important;
                    background: #FFF;
                }
                
                .favoritesContainer {
                    width: 98%;
                    display: block;
                    padding: 5px;
                    margin: 5px;
                    border: 1px solid lightgray;
                    border-radius: 5px;
                    background: rgba(245, 242, 245, 1);
                    background: -moz-linear-gradient(top, rgba(245, 242, 245, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(224, 221, 224, 1) 100%);
                    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245, 242, 245, 1)), color-stop(47%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(224, 221, 224, 1)));
                    background: -webkit-linear-gradient(top, rgba(245, 242, 245, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(224, 221, 224, 1) 100%);
                    background: -o-linear-gradient(top, rgba(245, 242, 245, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(224, 221, 224, 1) 100%);
                    background: -ms-linear-gradient(top, rgba(245, 242, 245, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(224, 221, 224, 1) 100%);
                    background: linear-gradient(to bottom, rgba(245, 242, 245, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(224, 221, 224, 1) 100%);
                    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f5f2f5', endColorstr='#e0dde0', GradientType=0);
                    -webkit-box-shadow: 0 2px 3px 0px rgba(0%, 0%, 0%, 0.5);
                    -moz-box-shadow: 0 2px 3px 0px rgba(0%, 0%, 0%, 0.5);
                    -o-box-shadow: 0 2px 3px 0px rgba(0%, 0%, 0%, 0.5);
                    -ms-box-shadow: 0 2px 3px 0px rgba(0%, 0%, 0%, 0.5);
                    box-shadow: 0 2px 3px 0px rgba(0%, 0%, 0%, 0.5);
                }
                
                .favoritesAllColourContainer {
                    width: 97%;
                    display: block;
                    padding: 5px;
                    margin: 15px 5px 5px 5px;
                    border: 1px solid lightgray;
                    border-radius: 5px;
                    background: url(/template/layout/images/background_color_choise.png) repeat-x;
                    -webkit-box-shadow: 0 2px 3px 0px rgba(0%, 0%, 0%, 0.5);
                    -moz-box-shadow: 0 2px 3px 0px rgba(0%, 0%, 0%, 0.5);
                    -o-box-shadow: 0 2px 3px 0px rgba(0%, 0%, 0%, 0.5);
                    -ms-box-shadow: 0 2px 3px 0px rgba(0%, 0%, 0%, 0.5);
                    box-shadow: 0 2px 3px 0px rgba(0%, 0%, 0%, 0.5);
                }
                
                .chooseColorElement {
                    -webkit-box-shadow: 0 2px 3px 0px rgba(0%, 0%, 0%, 0.5);
                    -moz-box-shadow: 0 2px 3px 0px rgba(0%, 0%, 0%, 0.5);
                    -o-box-shadow: 0 2px 3px 0px rgba(0%, 0%, 0%, 0.5);
                    -ms-box-shadow: 0 2px 3px 0px rgba(0%, 0%, 0%, 0.5);
                    box-shadow: 0 2px 3px 0px rgba(0%, 0%, 0%, 0.5);
                }
                
                .chooseColorElement:hover {
                    background-color: #FFFDBD;
                }
                
                #werbevideoMenu {
                    margin: 0 0 10px -10px;
                    width: 210px;
                    height: 140px;
                    cursor: pointer;
                    background-image: url(../images/youtube_platzhalter.png);
                }
                
                .contactOverviewItem {
                    float: left;
                    width: 135px;
                    margin-top: 10px;
                    margin-bottom: 15px;
                    text-align: center;
                }
                
                .ansprech_social {
                    margin-top: 2px;
                    margin-bottom: 4px
                }
                
                .button_zurueck {
                    color: #FFF;
                }
                
                a:link.button_zurueck {
                    background-image: url(../images/icons/button_shop_185px.png);
                    background-repeat: no-repeat;
                    color: #FFF;
                    padding: 8px 40px 8px 40px;
                }
                
                a:hover.button_zurueck {
                    background-image: url(../images/icons/button_shop_185px_hover.png);
                    color: #fff;
                    text-decoration: underline;
                }
                
                img.ansprech_img {
                    padding-top: 3px;
                    padding-bottom: 3px;
                }
                
                h4.grau,
                .grau {
                    color: #999;
                    text-transform: none;
                    font-weight: normal;
                    font-style: italic;
                    font-size: 1.0em;
                    margin-top: 10px;
                    margin-bottom: 10px;
                    padding-bottom: 10px;
                }
                
                .breadcrumb div {
                    float: left;
                }
                
                .pop_window .info {
                    text-align: left;
                    padding: 5px;
                }
                
                .filiale_header {
                    background: url(/images/filialen/balken_oben.jpg) repeat-x;
                    height: 30px;
                    color: #143058;
                    padding: 0 0 0 9px;
                    text-transform: uppercase;
                }
                
                .filiale_links {
                    width: 465px;
                    height: auto;
                    float: left;
                    background: url(/wp-content/uploads/images/filialen/horizontalelinie.png) no-repeat;
                    background-position: right;
                }
                
                .filiale_img_1 {
                    position: relative;
                    top: 5px;
                    left: 0px;
                    width: 303px;
                    height: 210px;
                    float: left;
                }
                
                .filiale_img_2 {
                    position: relative;
                    top: 5px;
                    left: 5px;
                    width: 142px;
                    height: 99px;
                    float: left;
                }
                
                .filiale_img_3 {
                    position: relative;
                    top: 5px;
                    left: 5px;
                    width: 142px;
                    height: 99px;
                    float: left;
                }
                
                .filiale_rechts {
                    height: auto;
                    display: block;
                    float: left;
                    font-size: 12px;
                }
                
                .filiale_inhalt {
                    float: left;
                    margin: 10px 30px 0 10px;
                    height: auto;
                    width: auto;
                    font-size: 12px;
                    min-height: 190px;
                }
                
                #usercentrics-button input[type='checkbox'].uc-form-check-input:checked+label::before,
                .uc-embed input[type='checkbox'].uc-form-check-input:checked+label::before {
                    background-color: #567F2F!important;
                    border-color: #567F2F!important;
                }
                
                #usercentrics-button input[type='checkbox'].uc-form-check-input:checked:disabled+label::before,
                .uc-embed input[type='checkbox'].uc-form-check-input:checked:disabled+label::before {
                    background-color: #a0a0a0!important;
                    border-color: #a0a0a0!important;
                }
                
                .usercentrics-button.layout-1 label {
                    box-shadow: none!important;
                    background-color: transparent!important;
                }
                
                .filiale_bottom {
                    background: url(/wp-content/uploads/images/filialen/balken_unten.jpg) repeat-x;
                    height: 10px;
                    .allgemein {
                        width: 50px;
                        height: 34px;
                        display: block;
                        float: left;
                        margin: 5px 5px 0 5px;
                    }
                    a#Visa {
                        background: url(../../../images/icons/zahlungsarten/visa_grau.png) no-repeat;
                    }
                    a:hover#Visa {
                        background: url(../../../images/icons/zahlungsarten/visa.png) no-repeat;
                    }
                    a#Mastercard {
                        background: url(../../../images/icons/zahlungsarten/mastercard_grau.png) no-repeat;
                    }
                    a:hover#Mastercard {
                        background: url(../../../images/icons/zahlungsarten/mastercard.png) no-repeat;
                    }
                    a#paypal {
                        background: url(../../../images/icons/zahlungsarten/paypal_grau.png) no-repeat;
                    }
                    a:hover#paypal {
                        background: url(../../../images/icons/zahlungsarten/paypal.png) no-repeat;
                    }
                    a#ec {
                        background: url(../../../images/icons/zahlungsarten/ec_grau.png) no-repeat;
                    }
                    a:hover#ec {
                        background: url(../../../images/icons/zahlungsarten/ec.png) no-repeat;
                    }
                    a#sofortueberweisung {
                        background: url(../../../images/icons/zahlungsarten/sofortueberweisung_grau.png) no-repeat;
                    }
                    a:hover#sofortueberweisung {
                        background: url(../../../images/icons/zahlungsarten/sofortueberweisung.png) no-repeat;
                    }
                    a#DHLnachname {
                        background: url(../../../images/icons/zahlungsarten/DHLnachname_grau.png) no-repeat;
                    }
                    a:hover#DHLnachname {
                        background: url(../../../images/icons/zahlungsarten/DHLnachname.png) no-repeat;
                    }
                    a#vorkasse {
                        background: url(../../../images/icons/zahlungsarten/vorkasse_grau.png) no-repeat;
                    }
                    a:hover#vorkasse {
                        background: url(../../../images/icons/zahlungsarten/vorkasse.png) no-repeat;
                    }
                    a#kaufaufrechnung {
                        background: url(../../../images/icons/zahlungsarten/kaufaufrechnung_grau.png) no-repeat;
                    }
                    a:hover#kaufaufrechnung {
                        background: url(../../../images/icons/zahlungsarten/kaufaufrechnung.png) no-repeat;
                    }
                    a#finazierung {
                        background: url(../../../images/icons/zahlungsarten/finazierung_grau.png) no-repeat;
                    }
                    a:hover#finazierung {
                        background: url(../../../images/icons/zahlungsarten/finazierung.png) no-repeat;
                    }
                    a#brief {
                        background: url(../../../images/icons/info_hilfe/Brief_grau.png) no-repeat;
                    }
                    a:hover#brief {
                        background: url(../../../images/icons/info_hilfe/Brief.png) no-repeat;
                    }
                    a#chat {
                        background: url(../../../images/icons/info_hilfe/Chat_grau.png) no-repeat;
                    }
                    a:hover#chat {
                        background: url(../../../images/icons/info_hilfe/Chat.png) no-repeat;
                    }
                    a#telefon {
                        background: url(../../../images/icons/info_hilfe/Telefon_grau.png) no-repeat;
                    }
                    a:hover#telefon {
                        background: url(../../../images/icons/info_hilfe/Telefon.png) no-repeat;
                    }
                    a#lieferzeit {
                        background: url(../../../images/icons/info_hilfe/Lieferzeit_grau.png) no-repeat;
                    }
                    a:hover#lieferzeit {
                        background: url(../../../images/icons/info_hilfe/Lieferzeit.png) no-repeat;
                    }
                    a#versandkosten {
                        background: url(../../../images/icons/info_hilfe/Versandkosten_grau.png) no-repeat;
                    }
                    a:hover#versandkosten {
                        background: url(../../../images/icons/info_hilfe/Versandkosten_v2.png) no-repeat;
                    }
                    a#faq {
                        background: url(../../../images/icons/info_hilfe/FAQ_grau.png) no-repeat;
                    }
                    a:hover#faq {
                        background: url(../../../images/icons/info_hilfe/FAQ.png) no-repeat;
                    }
                    .left {
                        width: 180px;
                        float: left;
                    }
                    .vorteile {
                        display: block;
                        width: 191px;
                        height: 475px;
                        background: url(../../../images/Vorteile_Hintergrund.png) no-repeat;
                    }
                    .InfoHilfeInlay {
                        position: relative;
                        top: 44px;
                        left: 5px;
                    }
                    .vorteileinlay {
                        position: relative;
                        top: 94px;
                        left: 5px;
                    }
                    .vorteilepunkte {
                        display: inline-block;
                        width: 185px;
                        height: 170px;
                    }
                    .customer_menu {
                        height: 20px;
                        width: 314px;
                        background: url(/img/headline_green.gif) repeat-x;
                        float: left;
                        text-align: center;
                        border: 1px solid lightgray;
                        margin-bottom: 3px;
                        cursor: pointer;
                        color: black;
                        margin: 10px 0;
                    }
                    .customer_menu.active {
                        font-weight: bolder;
                        border: 1px solid gray;
                    }
                    .customer_menu:hover {
                        text-decoration: underline;
                        border: 1px solid black;
                    }
                    textarea,
                    select {
                        border: 1px solid lightgray;
                        border-radius: 2px;
                    }
                    #hintService {
                        z-index: 10000;
                        cursor: pointer;
                        position: fixed;
                        top: 240px;
                        height: 246px;
                        left: 0px;
                        -webkit-transition-duration: 1s;
                        -moz-transition-duration: 1s;
                        -o-transition-duration: 1s;
                        transition-duration: 1s;
                    }
                    #hintService_inner {
                        z-index: 10000;
                        position: fixed;
                        top: 240px;
                        left: -161px;
                        width: 160px;
                        height: 246px;
                        -webkit-transition-duration: 1s;
                        -moz-transition-duration: 1s;
                        -o-transition-duration: 1s;
                        transition-duration: 1s;
                        background-color: white;
                        border: 1px solid gray;
                        text-align: left;
                    }
                    #hintService:hover {
                        left: 161px;
                    }
                    #hintService:hover #hintService_inner {
                        left: 0;
                    }
                    #hintService_inner ul {
                        list-style: none;
                        margin-left: -35px;
                    }
                    #hintService_inner li {
                        margin: 5px;
                        font-size: 0.9em;
                        line-height: 1.5em;
                    }
                    .pakethoehe td,
                    .pakethoehe tr {
                        padding: 0 0 0 5px;
                    }
                    table.pakethoehe {
                        border: none;
                    }
                    dl {
                        border: 3px double #ccc;
                        padding: 0;
                        height: 290px;
                    }
                    dt {
                        padding-top: 8px;
                        float: left;
                        text-align: right;
                        font-weight: bold;
                    }
                    dd {
                        width: 490px;
                        padding: 8px 0 0 300px;
                    }
                    #accessoryIncluded h2 a {
                        color: black;
                    }
                    .weihnachten {
                        height: 168px;
                        width: 100%;
                    }
                    .weihnachten p {
                        padding: 6px 0 0 490px;
                    }
                    .mega-dropdown-menu figure {
                        width: 190px;
                        height: 34px;
                        margin: 0;
                        padding: 0;
                        background: #fff;
                        overflow: hidden;
                    }
                    .mega-dropdown-menu figure:hover+span {
                        bottom: -36px;
                        opacity: 1;
                    }
                    /* Flashing */
                    .mega-dropdown-menu figure:hover img {
                        opacity: 1;
                        -webkit-animation: flash 1.5s;
                        animation: flash 1.5s;
                    }
                    @-webkit-keyframes flash {
                        0% {
                            opacity: .4;
                        }
                        100% {
                            opacity: 1;
                        }
                    }
                    @keyframes flash {
                        0% {
                            opacity: .4;
                        }
                        100% {
                            opacity: 1;
                        }
                    }