@import url("add/popeye-styling.css");
@import url("bx-extensions.css");
@import url("extensions.css");
/*
############################################
Main stylesheet, screen

Last change:
...
sb1820, 2013-06-21 .dk und .fi flags added
sb4910, 2013-07-09 hyphens
sb4910, 2013-07-12 Formatierung VE Angabe (.ve)
sb4910, 2013-09-19 login-email
sb4910, 2013-10-09 nomargin, profitipp etc.
sb4910, 2013-10-21 bx-rel-slide
sb4910, 2013-11-05 removed bx-half-width-right border
sb4910, 2013-11-15 disabledbutton
sb4910, 2013-12-16 product-textbelow
sb4910, 2013-12-17 enabledicon, disabledicon
sb4910, 2014-01-09 .tel
sb4910, 2014-02-12 .bx-productnote, Kennzeichnung KC Produkte
sb4910, 2014-02-13 .bx-topnews-text bottom position
sb4910, 2014-04-04 .ppy-expanded .bx-productnote , .ve zentriert, .bx-shop-ve
sb4910, 2014-04-29 .info icon
sb4910, 2014-04-29 aenderungen fuer bx-slider update
sb4910, 2014-05-21 bx-register-container
sb4910, 2014-06-02 .bx-shop-icons, .bx-shop-size
sb4910, 2014-06-18 .propertylabel
sb4910, 2014-07-17 .eyeoff, .eyeon 
sb4910, 2014-07-30 .product-standardcolors table
sb4910, 2014-08-14 .pruefzeichen .icon
sb4910, 2014-08-19 no hyphens for ie10, bug with sub tags
sb4910, 2014-09-08 zoomlinkicon
sb4910, 2014-10-31 select webkit appearance
sb4910, 2014-12-03 catlanginfo
sb4910, 2015-06-12 powermail layout fix 2
sb4910, 2015-07-16 changed em to look like italic
sb4910, 2015-08-18 .csc-uploads-icon
sb4910, 2015-08-19 moved basket styles
############################################
*/
/*****************************************************************************
                               Allgemeine Tags
*****************************************************************************/

html {
    margin:             0;
    padding:            0;
    height:             100%;
}
body {
    margin:             0;
    padding:            0;
    min-height:         101%;
    background:         #FFFFFF url('../images/bg_page.gif') repeat-y center bottom;
    color:              #2D2D2D;
    font:               12px Arial, sans-serif;

}
table, select, th, td {
    font-family:        Arial, sans-serif;
}
a, a:link, a:visited {
    color:              #2D2D2D;
/*text-decoration:    none;*/
}
a:active, a:hover {
    color:              #CE0E15;
}
a.arrow, .arrow-wrap a, .arrowwrap a  {
    padding:            0 0 0 15px;
    background:         url('../images/home/arrow_inactive.gif') no-repeat left top;
}
.arrow-wrap input[type=submit], .arrowwrap input[type=submit], .arrowwrap input[type=reset] {
    padding:            5px 5px 5px 15px;  
  background:         #fff url('../images/home/arrow_inactive.gif') no-repeat left center;
}
a.arrow:hover, .arrow-wrap a:hover, .arrowwrap a:hover {
    background:         url('../images/home/arrow_active.gif') no-repeat left top;
}
.arrow-wrap input[type=submit]:hover ,  .arrowwrap input[type=submit]:hover,  .arrowwrap input[type=reset]:hover {
    background:         #fff url('../images/home/arrow_active.gif') no-repeat left center;
}
a.block {
  display:block;
}
a.gray {
  background-color:#f3f3f3;
}
.trveerrorinfo {
background-image: url("../img/icons/arrow-corner.gif");
background-position: 20px 4px;
background-repeat: no-repeat;
padding-left: 40px;
}
img {
    border:             none;
}
h1, h2, h3 {
    margin:             0;
    padding:            0;
    font-family:        Arial, sans-serif;
    font-style:         normal;
    font-weight:        normal;
}
h1 {
    margin:             12px 0 0 0;
    font-size:          18px;
    font-weight:        normal;
}
h2 {
    margin:             0 0 5px 0;
    font-size:          18px;
    font-weight:        bold;
}
h3 {
    margin:             0 0 5px 0;
    font:               12px Arial, sans-serif;
    font-weight:        bold;
}
p {
    margin:             0 0 10px 0;
    padding:            0 15px 0 0;
    line-height:        150%;
}
em {
    /*color:              #CE0E15;
    font-style:         normal;
    font-weight:        bold;*/
    font-style:		italic;
}
table {
    border-collapse:    collapse;
}
table td {
    vertical-align:     top;
}

table.grey {
    margin:             0 0 10px 0;
    width:              100%;
    border-collapse:    collapse;
    border:             1px solid #E2E2E2;
}
table.grey thead tr th {
    padding:            0 10px;
    height:             30px;
    line-height:        30px;
    font-weight:        bold;
    background:         url('../images/bg_topbar.png') left bottom repeat-x;
    white-space:        nowrap;
    text-align:         left;
    border:             1px solid #E2E2E2;
}
table.grey tbody tr td {
    padding:            10px;
    border:             1px solid #E2E2E2;
}
table.grey tfoot tr td {
    padding:            10px;
    font-weight:        bold;
}
label {
    display:            block;
    font-weight:        bold;
}
input.form-text {
    border:             1px solid #E2E2E2;
}
input.form-password {
    border:             1px solid #E2E2E2;
}
select {
    border:             1px solid #E2E2E2;
	-webkit-appearance: menulist;
}
input.error,
select.error {
  border:1px solid #CE0E15;
  background-color: #F8DEDE;
}
select,
input,
textarea {
    border:         1px solid #999999;
    font:           12px Arial, sans-serif;
}
input[type=radio], input[type=checkbox] {
border:none;
}
/*****************************************************************************
                              Allgemeine Klassen
*****************************************************************************/

.align-right {
    text-align:         right;
}
.align-left {
    text-align:         left;
}
.align-justify {
    text-align:         justify;
}
.bold {
    font-weight:        bold;
}
.red {
    color:              #CE0E15;
}
#content-left ul li {
  line-height:    150%;
}
div.error {
    margin:             10px 0 10px 0;
    padding:            10px;
    border:             1px solid #CE0E15;
    color:              #CE0E15;
    font-weight:        bold;
}
div.error p {
    margin:             0;
}
.nounderline {
text-decoration:none;
}
/*****************************************************************************
                          Allgemeine Seitenelemente
*****************************************************************************/


#header-image,
#header-image img {
    display:            block;
}
/** #topbar **/
#topbar-wrapper {
    padding:            0 0 3px 0;
    background:         #FFFFFF url('../images/bg_topbar.png') repeat-x left bottom;
}
#topbar {
    margin:             0 auto;
    width:              990px;
    font-size:          11px;
    position:           relative;
}
/** Suche **/
#search-form {
    margin:             0 10px 0 10px;
    float:              right;
}


#search-form input.search-query {
    margin:             3px 5px 0 0;
    padding:            1px 3px;
    float:              left;
    width:              100px;
    border:             1px solid #E2E2E2;
    font-size:          11px;
  background-image:   url(../img/forms/suche.gif);
  background-repeat:  no-repeat;

  color:        #999;
}

#search-form input.search-submit {
    margin:             3px 0 0 0;
    padding:            0;
    float:              left;
    border:             none;
}
/** #page **/
#page {
    margin:             0 auto;
    padding:            0 0 20px 0;
    width:              990px;
  background-color:  #FFFFFF;
}
/** Logo **/

#header {
    margin:             0 0 1px 0; /* 1 Pixel Weissraum unter der Hauptnavi */
    position:           relative;
}
#logo {
    margin:             17px 0 0 20px;
    float:              left;
}
/** #main **/

#main {
    width:              752px;
    float:              left;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

body.no-sidebar #main {
    width:              990px;
}


/** Content **/

#content {
    /*margin:             30px 0 0 0;*/
}

body.sidebar-right #content {
    background:         url('../images/bg_content.gif') repeat-y left top;
}

#content-left, #content-left-product {
    width:              471px;
    float:              left;
    padding:      0 15px 0 0;
}

#content-right, #content-right-product {
    padding:            0 10px 0 15px;
    width:              240px;
    float:              right;
}
/*sb4910 edit - begin*/
#main ul, #main ol {
    margin:             5px 0 15px 0;
    padding:            0 0 0 0;
    /*sb4910*/
    margin-left:        15px;
}
#main ol
{
    margin-left:        18px;
}
/*sb4910 edit - end*/


/** Footer **/

#footer {
    margin:             0 auto;
    padding:            0;
    width:              990px;
    border-top:         1px solid #E2E2E2;
    background:         #FFFFFF url('../images/bg_topbar.png') repeat-x left 7px;
    font-size:          10px;
    line-height:        30px;
}

#footer #copyright {
    padding:            0 10px 0 0;
    float:              right;
}

#footer #disclaimer {
    margin:             0 300px;
    text-align:         center;
}


/** #quickfinder **/

/*PRODUKTSUCHE Footer Begin*/

#quickfinder {
    padding:            0 0 0 10px;
    float:              left;
    position:           relative;
}

#quickfinder a {
    float:              left;
}

#quickfinder img {
    display:            none;
    position:           absolute;

    z-index:            2;

    top:                -144px;
}

#quickfinder form {
    margin:             7px 0 0 20px;
    float:              left;
}


#quickfinder form input.search-query {
    margin:             0 5px 0 0;
    padding:            1px 3px;

    float:              left;
    width:              100px;

    border:             1px solid #E2E2E2;

    font-size:          11px;
}

#quickfinder form input.search-submit {
    float:              left;
    border:             none;
}

.quickfinder-list ul {
list-style:none;
margin:0px;
padding:0px;
}
.quickfinder-list li {
line-height:30px;
padding-bottom:0px;
float:left;
display:inline;
padding-left:5px;

}
.quickfinder-list form {
padding:0px;
margin:0px;
}
.product-search-textfield {
float:left;
margin:5px 0 0;
}
.product-search-submit {
margin:5px 0;
margin-bottom:2px;
float:left;
border:none;
}
.propertylabel {
    display: inline-block;
    min-width: 80px;
}





/*PRODUKTSUCHE Footer end*/




div#tools-footer {
}

div#tools-footer ul {
    margin:             0;
    padding:            0 10px 0 10px;

    text-align:         center;
    list-style-type:    none;
}

div#tools-footer li {
    padding:            0 25px 0 25px;
    display:            inline;
    position:           relative;

    border-right:       1px solid #E2E2E2;
}

div#tools-footer li.last {
    padding:            0 30px 0 30px;
    border-right:       none;
}

div#tools-footer li a {
    padding:            0 0 0 15px;
    display:            inline;
    background:         url('../images/home/arrow_inactive.gif') no-repeat left center;
}

div#tools-footer li a:hover {
    background:         url('../images/home/arrow_active.gif') no-repeat left center;
}

div#tools-footer img {
    display:            none;
    position:           absolute;
    top:                -140px;
  z-index:      20;
}



/** Page items **/

div.item {
    margin:             0 15px 20px 0;
    width:              235px;
    float:              left;
}

div.item-top {
    padding:            0 0 0 10px;
    width:              223px;
    border-left:        1px solid #E2E2E2;
}

div.item img {
    margin:             0 0 5px 0;
    display:            block;
}

div.item p {
    margin:             0 0 10px 0;
}

/** Small **/

p.item-small {
    margin:             0 0 10px 0;
}

p.item-f img {
    margin:             0 10px 0 0;
    float:              left;
}


div.item-small {
    margin:             0 0 20px 0;
}

div.item-small p {
    margin:             0;
}

div.item-small img {
    margin:             0 5px 0 0;
    float:              left;
}

div.item-small h3 {
    margin:             0;
}

/** Bordered **/

div.item-bordered {
    margin:             0 21px 20px 0;
    float:              left;
    border:             1px solid #E2E2E2;
}

div.item-bordered-odd {
    margin-right:       10px;
}

div.item-bordered h3 {
    margin:             0;
    padding:            0 0 0 10px;
    line-height:        30px;
}

div.item-bordered h3 a {
    margin:             0 10px 0 0;
    display:            block;
    background:         url('../images/home/arrow_inactive.gif') no-repeat right center;
}

div.item-bordered h3 a:hover {
    background:         url('../images/home/arrow_active.gif') no-repeat right center;
}

div.item-bordered img {
    display:            block;
}



/*****************************************************************************
                                   Produkte
*****************************************************************************/

/** Produkt-Kategorien **/

div.product-cat {
    margin:             0 0 15px 0;
    padding:            10px;
    float:              left;
    width:              205px;
    height:             80px;
    border:             1px solid #E2E2E2;
    position:      relative;
    text-align:         right;
}

div.product-cat-even {
    margin:             0 15px 15px 0;
}


div.product-cat p a span {
    padding:            0 0 0 15px;
    background:         url('../images/home/arrow_inactive.gif') no-repeat left top;
}

div.product-cat p a:hover span {
    background:         url('../images/home/arrow_active.gif') no-repeat left top;
}

div.product-cat h3 {
    margin:             0;
}

div.product-cat-image {
  position:      absolute;
  height:        100px;
  bottom:        0;
  left:        0;
  z-index:      10;
}

div.product-cat-image img {
  position:      absolute;
  display:      block;
  bottom:        0;
  left:        0;
}

div.product-cat-link {
  position:      absolute;
  top:        10px;
  right:        10px;
  z-index:      11;
}

div.product-cat-link p {
  padding:            0;
}

/*added sb4910*/
/*edit left container*/

#catlanginfo {
float:right;
margin-top:-40px;
}
.mand1 {
padding-left:20px;
background: url('../images/flags/de-on.gif') no-repeat left center;
}
.mand11 {
padding-left:20px;
background: url('../images/flags/nl-on.gif') no-repeat left center;
}
.mand12 {
padding-left:20px;
background: url('../images/flags/at-on.gif') no-repeat left center;
}
.mand13 {
padding-left:20px;
background: url('../images/flags/ch-on.gif') no-repeat left center;
}

#content-left-product {
padding-right:0px;
width:492px;
}
#content-right-product {
padding-left:0px;
}
#product ul {
/*list-style:disc;*/
}
#product .image {
/*margin-right:15px;*/
}
.tx-bxkatalog-pi1 .ve, .bx-shop-ve {
text-align:center;
}
.bx-shop-icons {
padding-right:2px !important;
padding-left:2px !important;
width:50px;
}
.bx-shop-size {
-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none;
}

.product-no-image-text {
border:1px solid #e2e2e2;
border-top:none;
width:150px;
text-align:center;
font-weight:bold;
color:#666;
font-size:80%;
}
.product-cat-link strong {
background-color:#fff;
color:#000;
}
.product-image-thumbnail {
float: left;
margin-right: 10px;
margin-top: 5px;
}

.product-list-item {
border:1px solid #E2E2E2;
width: 120px;
height: 120px;
overflow:hidden;
background-repeat:no-repeat;
display:block;
background-position:center center;
}
.product-file-data {
padding-left:20px;
}
.product-file-links, .product-consumption, .procuct-file-links, .product-article, .product-appliance, product-drying, .product-description, .product-standardcolors, .product-orderoptions , .product-weblinks {
background-image:url('../img/bg_shadow_bottom.jpg');
background-repeat:repeat-x;
background-position:left bottom;
border-bottom:1px solid #e2e2e2;
padding-bottom:15px;
margin-bottom:15px;
}
.product-standardcolors table {
width:100%;

border-top:1px dotted #ccc;
line-height:150%;
}
.product-standardcolors td{
padding-bottom:2px;
}

.product-weblinks {
line-height:180%;
}
.product-article {
background-color:#f4f4f4;
border:1px solid #E2E2E2;
margin-bottom:10px;
padding:5px;
}
.product-article a
{
display:block;
}
.product-pruefzeichen {
border:1px solid #E2E2E2;
float:left;
width:100%;
margin-bottom:15px;
}
.product-pruefzeichen .icon {
margin:0px 0px 3px 3px;
min-height:130px;
line-height:70%;
}
.product-pruefzeichen .icon a {
text-decoration:none;
}
.iconlabel {
display:block;
font-weight:bold;
min-height:20px;
text-decoration:none;
line-height:100%;
padding:2px;
margin:0px;
background-color:#777;
color:#fff;
font-size:80%;
}
.product-pruefzeichen .iconlabel {
width:96px;
}

.product-pruefzeichen h3 {
margin: 0;
padding:0 5px;
background: url('../images/bg_topbar.png') repeat-x left bottom;
height: 30px;
line-height: 30px;
font-size: 12px;
}

.product-pruefzeichen ul {
padding: 0 30px;
}

.product-pruefzeichen div.icon {
margin: 0 0 3px 3px;
padding: 5px 0 0 0;
float: left;
text-align: center;
}
.product-file-links {
clear:both;
}
.product-file-links ul {
list-style:none;
margin:0px !important;
}
.product-file-links li {
margin-bottom:10px;
}

#bx-imggallery1 ul, .bx-imggallery1 ul{
list-style:none !important;
margin:0px !important;
padding:0px !important;
}

.product-qualityinfo, .product-protip, .product-additionalhint {
padding-left:60px;
background-image:url(../img/symbol-quali.gif);
background-repeat:no-repeat;
}
.product-protip {
background-image:url(../img/symbol-profi.gif);
}
.product-additionalhint {
background-image:url(../img/symbol-info2.gif);
}


/*systemprodukte*/
.bx-related-product {
border: 1px solid #e2e2e2;
padding:4px;
margin-bottom:5px;
background: #ececec url(../img/bg_shadow3.jpg) repeat-x;
}
.bx-related-product-img {
float:left;
margin-right:4px;
}
.bx-related-product-img  img {
border: 1px solid #e2e2e2;
}
.bx-related-product-title {
display:block;
}
.product-textbelow {
clear:both;
}

/*end sb4910*/

#products {
  margin-top: 15px;
}
#products div.product {
    margin:             0 20px 20px 0;
    width:              168px;
    height:             230px;
    float:              left;
}
#products div.product img {
    margin:             0;
    display:            block;
    border:             1px solid #E2E2E2;
}
#products div.product h3 {
    margin:             5px 0 0 0;
  background-image:  none !important;

}
#products div.product h3 a {
  background-image:  none !important;
  padding:0px;
}

#products div.product p {
    margin:             0;
}
#products div.product-last {
    margin:             0 0 20px 0;
}
#products div.product div.product-image {
    position:           relative;
    width:             125px;
    overflow:           hidden;
    min-height:    120px;
}
#products div.product img.arrow {
    margin:             0;
    position:           absolute;
    left:               109px;
    bottom:             0;
    z-index:4;
}
.bx-productnote {
    margin: 0;
    position: absolute;
    right:0px;
    top:0;
    z-index:3;
    font-size:9px;
    font-weight:bold;
    color:#fff;
    background-color:#b70a06;
    min-width:60px;
    min-height:10px;
    padding:3px;
    cursor:pointer;  
    pointer-events:none;
}
#products  .bx-productnote {
    right:3px;
    left:auto;
}
.ppy-expanded .bx-productnote {
   font-size:150%;
}


/** Produkt-Einzelseite **/
#product .content-middle, #product #content-middle {
margin-left:8px; /*20*/
display:block;
float:right;
width:152px;
}

#product div.image img {
    display:            block;
    border:             1px solid #E2E2E2;
}
#product div.image p {
    margin:             10px 0 0 0;
}
#product div.image p img {
    display:            inline;
    vertical-align:     middle;
}
#product div.image div.thumbs img {
    margin:             10px 8px 0 0;
    float:              left;
}
#product div.image div.thumbs img.last {
    margin:             10px 0 0 0;
}
#products .thumbs2 {
float:left;
}
#product .thumb, #product .thumb3 {
float:left;
margin-right:13px;
margin-top:10px;
}

#product .thumb3 {
margin-right:0px;
}

#product .last-thumb {
float:left;
margin-right:8px;
margin-top:5px;
}

#product div.description {
    margin:             0 160px 0 0;
}

#product ul.properties {
    list-style-type:    disc;
}


#product table.grey tbody tr td.ve {
    border-right:       none;
}


#product table.grey tbody tr td.icons {
    border-left:        none;
    text-align:         right;
    white-space:        nowrap;
}

#product table.grey tbody tr td.icons img {
    vertical-align:     middle;
}

.grey .icons  {
  padding-left:2px;
  padding-right:2px;
}
/** Produkt-Farben - Rechte Seitenleiste **/

div.colors {
    margin:             0 0 20px 0;
}

div.colors div.color {
    margin:             0 0 5px 0;
    padding:            5px 0 5px 0;
    border-bottom:      1px solid #E2E2E2;
}

div.colors div.color-last {
    border-bottom:      none;
}

div.colors div.color div {
    float:              left;
    line-height:        20px;
}

div.colors div.color div.colorfield {
    margin:             0 15px 0 0;
    width:              70px;
    height:             20px;
}

div.colors div.color div.colorcode {
    margin:             0 15px 0 0;
}


/*****************************************************************************
                                  Warenkorb
*****************************************************************************/

div.cart table.grey tbody tr td.ve {
    border-right:       none;
}
div.cart table.grey tbody tr td.icons {
    border-left:        none;
    text-align:         right;
    white-space:        nowrap;
}
div.cart table.grey tbody tr td.icons img {
    vertical-align:     middle;
}
div.cart p.checkout-link {
    margin:             0 20px 0 0;
    float:              right;
}
div.cart p.checkout-link a {
    color:              #CE0E15;
    font-weight:        bold;
}
div.cart p.cart-actions a {
    padding:            0 20px 0 15px;
}

body.audience-home #main {
    padding:            30px 0 0 0;
    background:         url('../images/bg_shadow.png') repeat-x left top;
}
body.audience-home #content {
    margin:             0;
    padding:            0 0 0 20px;
    background:         url('../images/bg_content.gif') repeat-y 234px top;
}
body.audience-home h1 {
    margin:             0 0 10px 0;
}
body.audience-home p.intro {
    margin:             0 0 20px 0;
}
body.audience-home #content-left {
    width:              689px;
}
body.audience-home div.item-bordered {
    margin-right:       15px;
}
body.audience-home div.item-odd {
    margin-right:       0;
}


/*****************************************************************************
                                  Navigation
*****************************************************************************/


/** Top **/
#top-nav {
    margin:             0;
    padding:            0;
    float:              right;
    list-style-type:    none;
}
#top-nav li {
    margin:             0;
    padding:            0 10px;
    display:            block;
    float:              left;
    border-right:       1px solid #E2E2E2;
    line-height:        23px;
}
#top-nav li a {
    padding:            0;
    display:            inline;

    background:         none;
}
#top-nav li.active a {
    color:              #CE0E15;
    font-weight:        bold;
}
#language-switcher {
  padding-left: 20px !important;
  background: url('../images/home/arrow_inactive.gif') no-repeat 4px center;
}
.language-switcher-active {
  background: url('../images/bg_secondary_nav_active_down.png') no-repeat 4px center !important;
}
#top-nav #language-switcher a:hover {
    background:         url('../images/flags/de-on.gif') no-repeat left center;
}
#top-nav #language-switcher a {
    padding:            0 0 0 20px;
    background:         url('../images/flags/de-off.gif') no-repeat left center;
}

/** User **/

#user-nav {
    margin:             0;
    padding:            0;
    float:              right;
    list-style-type:    none;
}
#user-nav li {
    margin:             0;
    padding:            0 10px;
    display:            inline;
    border-left:        1px solid #E2E2E2;
    line-height:        23px;
}
#user-nav li a {
    padding:            0;
    display:            inline;

    background:         none;
}
#user-nav li a.arrow {
    padding:            0 0 0 15px;
    background:         url('../images/home/arrow_inactive.gif') no-repeat left top;
    color:              #2D2D2D;
}
#user-nav li a span.username {
    color:              #CE0E15;
}
#user-nav .not-empty a {
    color:              #CE0E15;
}
/** Primary **/
#primary-nav {
    margin:             0 0 0 238px;
    padding:            50px 0 0 0;
}
#primary-nav ul {
    margin:             0;
    padding:            0;
}
#primary-nav li {
    margin:             0 5px 0 0;
    padding:            0;
    float:              left;
    list-style-type:    none;
}
#primary-nav li a {
    padding:            0 0 0 3px;
    display:            block;
    background:         url('../images/bg_primary_nav_left.png') no-repeat left top;
    font-weight:        bold;
}
#primary-nav li a span {
    padding:            7px 15px 7px 12px;
    display:            block;
    background:         url('../images/bg_primary_nav_right.png') no-repeat right top;
}
#primary-nav li a:hover {
    color:              #FFFFFF;
    background:         url('../images/bg_primary_nav_left_active.png') no-repeat left top;
}
#primary-nav li a:hover span {
    background:         url('../images/bg_primary_nav_right_active.png') no-repeat right top;
}
#primary-nav li.active a {
    color:              #FFFFFF;
    background:         url('../images/bg_primary_nav_left_active.png') no-repeat left top;
}
#primary-nav li.active a span {
    background:         url('../images/bg_primary_nav_right_active.png') no-repeat right top;
}
/** Secondary **/
#secondary-nav {
    margin:             0 30px 0 0;
    width:              208px;
    float:              left;

    position:           relative;
    z-index:            2;
}
#secondary-nav ul {
    margin:             0;
    padding:            0;
}
#secondary-nav li {
    margin:             0;
    padding:            0;
    display:            block;
    list-style-type:    none;
}
#secondary-nav li a.active {
    color:              #CE0E15;
    font-weight:        bold;
}
/** Level 1 **/
#secondary-nav ul.level-1 li {
    margin:             0 0 5px 0;
    padding:            5px 0 0 0;
    width:              208px;
    background:         transparent url('../images/bg_secondary_nav_top.png') no-repeat left top;
}
#secondary-nav ul.level-1 li a {
    padding:            0 5px 5px 5px;
    display:            block;
  background:         transparent url('../images/bg_secondary_nav_bottom.png') no-repeat left bottom;
}
#secondary-nav ul.level-1 li a span {
    padding:            0 0 0 20px;
    display:            block;
    background:         transparent url('../images/bg_secondary_nav_inactive.png') no-repeat left center;
}
#secondary-nav ul.level-1 li a.active span,
#secondary-nav ul.level-1 li a:hover span {
    background:         transparent url('../images/bg_secondary_nav_active_down.png') no-repeat left center;
}
/** Level 2 **/

#secondary-nav ul.level-2 {
  background:      #F3F3F3;
  border-right:       1px solid #E2E2E2;
}
#secondary-nav ul.level-2 li {
    margin:             0;
    padding:            5px 0 0 0;
    width:              207px;
    background:         transparent;
}
#secondary-nav ul.level-2 li a {
    padding:            0 5px 5px 15px;
    display:            block;
    background:         transparent;
    border-bottom:      1px solid #E2E2E2;
}
#secondary-nav ul.level-2 li a span {
    padding:            0 0 0 20px;
    display:            block;
    background:         transparent url('../images/bg_secondary_nav_inactive.png') no-repeat left center;
}
#secondary-nav ul.level-2 li a.active span,
#secondary-nav ul.level-2 li a:hover span {
    background:         transparent url('../images/bg_secondary_nav_active_down.png') no-repeat left center;
}
/** Level 3  + 4 **/
#secondary-nav ul.level-3, #secondary-nav ul.level-4 {
  background:      #FFFFFF;
  border-right:       none;
}
#secondary-nav ul.level-3 li, #secondary-nav ul.level-4 li {
    margin:             0;
    padding:            5px 0 0 0;
    width:              207px;
    background:         transparent;
  overflow:      hidden;
  font-size:      95%;
}
#secondary-nav ul.level-3 li a, #secondary-nav ul.level-4 li a {
    padding:            0 3px 3px 25px;
    display:            block;
    background:         transparent;
    border-bottom:      1px solid #E2E2E2;
}
#secondary-nav ul.level-3 li a span, #secondary-nav ul.level-4 li a {
    padding:            0 0 0 20px;
    display:            block;
    background:         transparent url('../images/bg_secondary_nav_inactive.png') no-repeat left center;
}

#secondary-nav ul.level-3 li a.active span, #secondary-nav ul.level-3 li a:hover span, #secondary-nav ul.level-4 li a.active span, #secondary-nav ul.level-4 li a:hover span {
    background:         transparent url('../images/bg_secondary_nav_active.png') no-repeat left center;
}
/** Level 4 only **/
#secondary-nav ul.level-4  {
  margin:0px;
  padding:0px;
}
#secondary-nav ul.level-4 li {
    margin:             0;
    padding:            5px 0 0 0;
    width:              207px;
    background:         transparent;
}
#secondary-nav ul.level-4 li a {
    padding:            0 2px 2px 48px;
    display:            block;
    background:         transparent;
    border-bottom:      1px solid #E2E2E2;
}
#secondary-nav ul.level-4 li a {
  padding-top: 0px;
}
/*Level5+*/
#secondary-nav ul.level-5 li {
padding-top:1px;

}
#secondary-nav ul.level-5 li a span {
    background:         transparent url('../img/bg_secondary_nav_small-inactive.gif') no-repeat;
  padding-left:    15px;
}
#secondary-nav ul.level-5 li a.active span, #secondary-nav ul.level-5 li a:hover span{
    background:         transparent url('../img/bg_secondary_nav_small-active.gif') no-repeat;
}

#secondary-nav ul.level-5 li a, #secondary-nav ul.level-5 li a.active, #secondary-nav ul.level-5 li a:hover {
    padding:            0 1px 4px 50px;
  font-size:90%;
}

#secondary-nav ul.level-6 li a, #secondary-nav ul.level-6 li a.active, #secondary-nav ul.level-6 li a:hover {
    padding:            0 1px 4px 65px;
  font-size:85%;
}
#secondary-nav ul.level-7 li a, #secondary-nav ul.level-7 li a.active, #secondary-nav ul.level-7 li a:hover {
    padding:            0 1px 4px 85px;
  font-size:      85%;
  font-weight:normal !important;
}

/** Level 4 / Content **/

#content-nav {
    margin:             0 0 0 30px;
    float:              right;
}

#content-nav img {
    float:              left;
}

#content-nav ul {
    margin:             0;
    padding:            0;
    float:              left;
    border-top:         1px solid #E2E2E2;
}

#content-nav li {
    display:            block;
    padding:            2px 0 2px 10px;
    border-bottom:      1px solid #E2E2E2;
    width:              125px;
}

/*added sb4910 begin*/
#content-nav li a {
    background:         url('../images/home/arrow_inactive.gif') no-repeat left top;
    padding-left:15px;
}

/*added sb4910 end*/

#content-nav li a:hover,
#content-nav li.active a {
    color:              #CE0E15;
    background:         url('../images/home/arrow_active.gif') no-repeat left top;
}

#content-nav .content-block {
    margin:             0 0 20px 0;
    width:              293px;
}


/** Algemeine Linklisten **/

ul.links li {
    margin:             0 0 5px 0;
    list-style-type:    none;
}

ul.links li a {
    padding:            0 0 0 15px;
    background:         url('../images/home/arrow_inactive.gif') no-repeat left top;
}

ul.links li a:hover {
    padding:            0 0 0 15px;
    background:         url('../images/home/arrow_active.gif') no-repeat left top;
}



/*****************************************************************************
                                Hover-Elemente
*****************************************************************************/


#hover-cart {
    margin:             0;
    padding:            5px 10px 0 0;

    position:           absolute;
    top:                0;
    right:              0;
    z-index:            5;

    width:              500px;
    height:             45px;

    font-size:          11px;
    line-height:        16px;

    text-align:         right;
}

#hover-languages {
    margin:             0;
    padding:            5px 10px 0px 10px;
    position:           absolute;
    top:                0;
    right:              0;
    z-index:            10;
    width:              681px; /*edit sb4910*/
    height:             45px;
    font-size:          11px;
    line-height:        16px;
    background:         #FFFFFF;
}


div.hover-box {
    margin:             0;
    padding:            5px 10px 0 0;
    display:            none;
    position:           absolute;
    top:                0;
    right:              0;
    z-index:            10;
    width:              500px;
    height:             45px;
    font-size:          11px;
    line-height:        16px;
    background:         #FFFFFF;
}

div.hover-box p {
    margin:             0 0 0 0;
}

table.hover-table {
    border-collapse:    collapse;
}

table.hover-table td {
    padding:            1px 5px;
}

table.hover-table tr.bg td {
    background:         url('../images/anmeldung.png') repeat-x left top;
}


/** Login Form **/
#login-email {
    width: 200px;
}

#login-form {
    float:              right;
}

#login-form table.hover-table td {
    padding:            1px 0;
}

#login-form table.hover-table tr.bg td {
    padding:            1px 5px;
}


#login-form input.login-text {
    padding:            0 0 0 0;
    width:              105px;
    font-size:          11px;
}

#login-form input.login-submit {
    margin:             0 10px 0 0;
    padding:            0 0 0 15px;

    border:             none;
    background:         transparent url('../images/home/arrow_inactive.gif') no-repeat left 70%;

    color:              #2D2D2D;
    font-family:        Arial, sans-serif;
    font-size:          11px;
    font-weight:        bold;
}

#login-form p.lost-password {
    padding:            0 0 0 10px;
    text-align:         left;
}

a.lost-password {
    color:              #999999;
}

#login-form p.login-submit {
    margin:             0;
}

#login-form a.lost-password {
    color:              #999999;
}


#login-form .login-left {
    float:              left;
    margin:             0 5px 0 0;
}

#login-form .login-passwort {
    margin:             0;
}


#hover-userprofile div {
    float:              right;
}

#hover-userprofile p.user-actions a.lost-password {
    color:              #999999;
}


#hover-languages ul {
    margin:             0;
    padding:            0;
}

#hover-languages ul li {
    margin:             0;
    padding:            0 10px 0 0;
    width:              45px;

    border:             none;
    float:              left;
    list-style-type:    none;
}



#hover-languages a.flags-de:hover {
    background:         url('../images/flags/de-on.gif') no-repeat left center;
}

#hover-languages a.flags-de {
    padding:            0 0 0 20px;
    background:         url('../images/flags/de-off.gif') no-repeat left center;
}

#hover-languages a.flags-lt:hover {
    background:         url('../images/flags/lt-on.gif') no-repeat left center;
}

#hover-languages a.flags-lt {
    padding:            0 0 0 20px;
    background:         url('../images/flags/lt-off.gif') no-repeat left center;
}

#hover-languages a.flags-si:hover {
    background:         url('../images/flags/si-on.gif') no-repeat left center;
}

#hover-languages a.flags-si {
    padding:            0 0 0 20px;
    background:         url('../images/flags/si-off.gif') no-repeat left center;
}

#hover-languages a.flags-bg:hover {
    background:         url('../images/flags/bg-on.gif') no-repeat left center;
}

#hover-languages a.flags-bg {
    padding:            0 0 0 20px;
    background:         url('../images/flags/bg-off.gif') no-repeat left center;
}

#hover-languages a.flags-en:hover {
    background:         url('../images/flags/en-on.gif') no-repeat left center;
}

#hover-languages a.flags-en {
    padding:            0 0 0 20px;
    background:         url('../images/flags/en-off.gif') no-repeat left center;
}

#hover-languages a.flags-at:hover {
    background:         url('../images/flags/at-on.gif') no-repeat left center;
}

#hover-languages a.flags-at {
    padding:            0 0 0 20px;
    background:         url('../images/flags/at-off.gif') no-repeat left center;
}

#hover-languages a.flags-ch:hover {
    background:         url('../images/flags/ch-on.gif') no-repeat left center;
}

#hover-languages a.flags-ch {
    padding:            0 0 0 20px;
    background:         url('../images/flags/ch-off.gif') no-repeat left center;
}

#hover-languages a.flags-nl:hover {
    background:         url('../images/flags/nl-on.gif') no-repeat left center;
}

#hover-languages a.flags-nl {
    padding:            0 0 0 20px;
    background:         url('../images/flags/nl-off.gif') no-repeat left center;
}
#hover-languages a.flags-es:hover {
    background:         url('../images/flags/es-on.gif') no-repeat left center;
}

#hover-languages a.flags-es {
    padding:            0 0 0 20px;
    background:         url('../images/flags/es-off.gif') no-repeat left center;
}

#hover-languages a.flags-it:hover {
    background:         url('../images/flags/it-on.gif') no-repeat left center;
}

#hover-languages a.flags-it {
    padding:            0 0 0 20px;
    background:         url('../images/flags/it-off.gif') no-repeat left center;
}

#hover-languages a.flags-fr:hover {
    background:         url('../images/flags/fr-on.gif') no-repeat left center;
}

#hover-languages a.flags-fr {
    padding:            0 0 0 20px;
    background:         url('../images/flags/fr-off.gif') no-repeat left center;
}

#hover-languages a.flags-be:hover {
    background:         url('../images/flags/be-on.gif') no-repeat left center;
}

#hover-languages a.flags-be {
    padding:            0 0 0 20px;
    background:         url('../images/flags/be-off.gif') no-repeat left center;
}

#hover-languages a.flags-gr:hover {
    background:         url('../images/flags/gr-on.gif') no-repeat left center;
}

#hover-languages a.flags-gr {
    padding:            0 0 0 20px;
    background:         url('../images/flags/gr-off.gif') no-repeat left center;
}

#hover-languages a.flags-lu:hover {
    background:         url('../images/flags/lu-on.gif') no-repeat left center;
}

#hover-languages a.flags-lu {
    padding:            0 0 0 20px;
    background:         url('../images/flags/lu-off.gif') no-repeat left center;
}


#hover-languages a.flags-pt:hover {
    background:         url('../images/flags/pt-on.gif') no-repeat left center;
}

#hover-languages a.flags-pt {
    padding:            0 0 0 20px;
    background:         url('../images/flags/pt-off.gif') no-repeat left center;
}

#hover-languages a.flags-cz:hover {
    background:         url('../images/flags/cz-on.gif') no-repeat left center;
}


#hover-languages a.flags-cz {
    padding:            0 0 0 20px;
    background:         url('../images/flags/cz-off.gif') no-repeat left center;
}

#hover-languages a.flags-pl:hover {
    background:         url('../images/flags/pl-on.gif') no-repeat left center;
}

#hover-languages a.flags-pl {
    padding:            0 0 0 20px;
    background:         url('../images/flags/pl-off.gif') no-repeat left center;
}

#hover-languages a.flags-rol:hover {
    background:         url('../images/flags/ro-on.gif') no-repeat left center;
}

#hover-languages a.flags-ro {
    padding:            0 0 0 20px;
    background:         url('../images/flags/ro-off.gif') no-repeat left center;
}

#hover-languages a.flags-ru:hover {
    background:         url('../images/flags/ru-on.gif') no-repeat left center;
}

#hover-languages a.flags-ru {
    padding:            0 0 0 20px;
    background:         url('../images/flags/ru-off.gif') no-repeat left center;
}

#hover-languages a.flags-dk:hover {
    background:         url('../images/flags/dk-on.gif') no-repeat left center;
}

#hover-languages a.flags-dk {
    padding:            0 0 0 20px;
    background:         url('../images/flags/dk-off.gif') no-repeat left center;
}

#hover-languages a.flags-fi:hover {
    background:         url('../images/flags/fi-on.gif') no-repeat left center;
}

#hover-languages a.flags-fi {
    padding:            0 0 0 20px;
    background:         url('../images/flags/fi-off.gif') no-repeat left center;
}


/*****************************************************************************
                                Aktuelles
*****************************************************************************/

#aktuelles-search-form {
  background:      #CCCCCC;
}

#aktuelles-search-form .content {
  padding:      5px 10px;
}

#aktuelles-search-form p {
  margin:        0;
  line-height:    25px;
}

/*
 * Markup free clearing
 * Details: http://www.positioniseverything.net/easyclearing.html
 */
.clear-block:after {
    content:            ".";
    display:            block;
    height:             0;
    clear:              both;
    visibility:         hidden;
}

.clear-block {
    display:            inline-block;
}

/* Hides from IE-mac \*/
* html .clear-block {
    height:             1%;
}
.clear-block {
    display:            block;
}
/* End hide from IE-mac */


/*added by sb4910 begin*/

.center, .centered {
text-align:center;
}

div.product-cat-arrow
{
background: transparent url(../images/home/arrow_inactive.gif) no-repeat scroll left top;
}
.disclaimer
{
font-size:90%;
color:#555;
}

.login-form-submit, .login-form-submit-hover
{
border:none;
background-image:url(../images/login-form-submit-bg.jpg);
background-repeat:no-repeat;
color:#000;
font-weight:bold;
padding-left:16px;
padding-top:2px;
margin:0px;
}


.login-form-submit-hover
{
color:#CE0E15;
background-image:url(../images/login-form-submit-hover-bg.jpg);
}
/*logout button*/

#logout input, #logout .login-form-submit, #logout .login-form-submit-hover {
border:none;
background-image: url('../images/home/arrow_inactive.gif');
background-repeat:no-repeat;
background-color:transparent;
padding-left:12px;
font-weight:normal;
text-decoration:underline;
}
#logout input:hover, #logout .login-form-submit-hover {
color:#CE0E15;
background-image: url('../images/home/arrow_active.gif');
}
#logout input, #logout form {
margin:0px;
padding-bottom:0px;
text-decoration:none;
}

.tx-rlmpflashdetection-pi1
{
/*height:310px;*/
display:block;
overflow:visible;
}
.link a
{
padding:    0 0 0 20px;
background-image:  url('../images/home/arrow_inactive.gif');
background-repeat:  no-repeat;
}

#login-form a,#secondary-nav a, #primary-nav a,h1 a,h2 a,h3 a,h4 a,h5 a, h6 a, #topbar a, .product-cat-link a, #footer a, #hover-languages a {
text-decoration:none;
}

.bx-half-width-right p,.bx-half-width-left p,.bx-half-width-right div,.bx-half-width-left div {
margin-left:0px;
margin-right:0px;
padding-left:0px;
padding-right:0px;
}
.default-padding, .bx-half-width-right .default-padding, .bx-half-width-left .default-padding {
padding:10px !important;
}

.bx-half-width-left {
margin:0px;
width:46%;
padding:0px;
padding-bottom:5px;
padding-right:5px;
float:left;
margin-right:15px;
}
.bx-half-width-right {
width:46%;
margin:0px;
background:transparent url(../images/bg_content.gif) repeat-y scroll left;
padding:0px;
padding-left:15px;
padding-bottom:5px;
float:left;
}

/*bx-threecol-container*/

.bx-threecol-container  .left-col, .bx-threecol-container  .middle-col, .bx-threecol-container  .right-col  {
width:31%;
float:left;
}
.bx-threecol-container  .middle-col {
margin-left:17px;
}

.bx-threecol-container  .right-col {
float:right;
margin-right:16px;
}
#content-left .bx-threecol-container .right-col {
margin-right:0px;
}
.bx-threecol-container  .left-col div, .bx-threecol-container  .middle-col div, .bx-threecol-container  .right-col div {
margin:0px !important;
}
/*korrektions startpage*/
#entry .bx-threecol-container  .middle-col {
margin-left:20px;
}
#entry .bx-threecol-container  .right-col {
margin-left:20px;
}





/*60-40 entry begin*/
.bx-60-40-entry {
clear:both;
}
.bx-col40 div, .bx-col40 p {
margin-left:0px;
margin-right:0px;
}
.bx-col60 {
float:left;
width:65%;
background:url("../images/bg_content.gif") repeat-y scroll left top transparent;
}
.bx-col40 {
padding:0 10px 0 0px;
width:240px;
float:right;

}
#content .bx-col60 {
background:none;
}

#entry .bx-col60  {
background-position:219px 0px;
width:74%;
}

#content #content-left .bx-col40 {
width:145px;
padding:0px;
}
#content #content-right .bx-col40 {
width:60px;
padding:0px;
}
/*60-40 entry end*/

.bx-infobox {
border: 1px solid #E2E2E2;
margin-top:0px;
margin-bottom:15px;
}
.bx-letterbox {
border-left:1px solid #E2E2E2;
border-bottom:1px solid #E2E2E2;
background:#f3f3f3 url(../img/letter-corner-top-right.gif) no-repeat top right;
margin-top:0px;
margin-bottom:15px;
overflow: hidden; /*ie7 issue*/
}
.bx-infobox h3, .bx-infobox h1, .bx-infobox h2
{
padding: 5px;
padding-bottom: 4px;
background: #fff url(../images/bg_topbar.png) repeat-x scroll 0%;
display: block;
margin-bottom:0px;
}
.bx-infobox p, .bx-letterbox p,.bx-letterbox h1, .bx-letterbox h2, .bx-letterbox h3, .bx-letterbox h4, .bx-letterbox h5, .bx-letterbox h6
{
padding:3px;
padding-bottom:1px;
margin-bottom:0px;
}

.bx-infobox .csc-textpic-image, .bx-infobox .csc-textpic-firstcol, .bx-letterbox .csc-textpic-lastcol, .bx-letterbox .csc-textpic-image, .bx-letterbox  .csc-textpic-firstcol, .bx-letterbox .csc-textpic-lastcol
{
margin:0px !important;
padding:0px;
}
/*Bildunterschriften*/
.csc-textpic-caption, .news-single-imgcaption {
background-color:#F3F3F3;
font-size:80%;
margin:0;
padding:5px;
/*width:94%;*/
}
.news-single-imgcaption {
margin-bottom:5px;
}
.bx-shadow-top {
background-image:url(../img/bg_shadow_top.jpg);
background-position:left top;
background-repeat:repeat-x;
border-top:1px solid #E2E2E2;
padding-top:15px;
}
.bx-shadow-bottom {
background-image:url(../img/bg_shadow_bottom.jpg);
background-position:left bottom;
background-repeat:repeat-x;
border-bottom:1px solid #E2E2E2;
margin-bottom:15px;
padding-bottom:15px;
}

.csc-uploads-icon {
display:block;
float:left;
min-height:60px;
}
.csc-uploads {
margin:0px !important;
padding:5px !important;
}



/*Scrollcontainer*/
.bx-scroll-div {
overflow:auto;
border:1px solid #e2e2e2;
}
#dialog .bx-scroll-div {
height:200px;
}


#content-right .bx-infobox {
width:238px;
overflow:hidden;
}
/*Container zur Aufteilung von Content*/
.bx-floatbox-small, .bx-floatbox-medium, .bx-floatbox-small-last, .bx-floatbox-medium-last {
float:left;
width:230px;
margin-right:10px;
}
.bx-floatbox-small-last, .bx-floatbox-medium-last {
margin-right:0px;
}
.bx-floatbox-small, .bx-floatbox-small-last {
width:176px;
}
/*****************************************************************************
                                Datentabelle
*****************************************************************************/
.bx-data-table, .bx-data-table-fullwidth {
border: 1px solid #e2e2e2;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
letter-spacing: normal;
line-height: 1.4em;
}
.bx-data-table-fullwidth {
width:100%;
}
.bx-data-table th, .bx-data-table td, .bx-data-table-fullwidth th, .bx-data-table-fullwidth td {
text-align:left;
vertical-align:top; /*middle*/
}
.bx-data-table .centered, .bx-data-table .center, .bx-data-table-fullwidth .center, .bx-data-table-fullwidth .centered {
text-align:center;
vertical-align:middle;
}
.bx-data-table .right, .bx-data-table-fullwidth .right {
text-align:right;
}
.bx-data-table .no-border, .bx-data-table .no-border td, .bx-data-table .no-border th, .bx-data-table-fullwidth .no-border, .bx-data-table-fullwidth .no-border td, .bx-data-table-fullwidth .no-border th {
border:none;
padding:10px;
}
.bx-data-table a.noline , .bx-data-table-fullwidth a.noline  {
text-decoration:none;
}
.bx-data-table caption,  .bx-data-table-fullwidth caption {
text-align:left;
font-size:12px;
padding-top:5px;
padding-bottom:5px;
}
.bx-data-table td,.bx-data-table th, .bx-data-table-fullwidth td,  .bx-data-table-fullwidth th {
padding:3px;
border-right:1px solid #e2e2e2;
}
.bx-data-table th, .bx-data-table-fullwidth th {
text-align:left;
background-color:#e2e2e2;
vertical-align:middle;
}
.bx-data-table .tr-odd, .bx-data-table-fullwidth .tr-odd {
background-color:#f4f4f4;
vertical-align:middle;
}
.tr-center td, .tr-center th {
text-align:center;
}
.tr-middle td, .tr-middle th {
vertical-align:middle;
}
.tr-right td, .tr-right th {
text-align:right;
}
.tr-left td, .tr-left th {
text-align:left;
}
.tr-heads {
font-size: 11px;
color:#8b8b8b;
}
/*****************************************************************************
                      Datentabelle 2 - Lacke u. Lasuren
*****************************************************************************/
.bx-data-table_two {
border: 1px solid #c1c1c1;
font-family: Helvetica, Arial, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
letter-spacing: normal;
line-height: 1.4em;
}
.bx-data-table_two th, .bx-data-table_two td {
vertical-align:top;
text-align:left;
}
.bx-data-table_two .centered, .bx-data-table_two .center {
text-align:center;
}
.bx-data-table_two caption
{
text-align:left;
font-size:12px;
padding-top:5px;
padding-bottom:5px;
}
.bx-data-table_two td,.bx-data-table_two th
{
padding:3px;
border-right:1px solid #c1c1c1;
border-left:1px solid #c1c1c1;
border-bottom:1px solid #c1c1c1;
}
.bx-data-table_two th
{
text-align:left;
background-color:#e2e2e2;
}
.bx-data-table_two .tr-odd
{
background-color:#f4f4f4;
}
.tr-center td, .tr-center th {
text-align:center;
}
.tr-middle td, .tr-middle th {
vertical-align:middle;
}
.tr-right td, .tr-right th {
text-align:right;
}
.tr-heads {
font-size: 11px;
color:#8b8b8b;
border:1px solid #c1c1c1;
}
/*THIRD NAV Begin*/
.third-nav ul, .csc-menu
{
border-top:1px solid #E2E2E2;
margin:0 !important;
padding:0;
}

.third-nav li, .csc-menu li {
border-bottom: 1px solid #E2E2E2;
display:block;
padding:4px 0 4px 0px;
list-style-type:    none;
width: auto !important;
}

.third-nav a, .csc-menu a
{
display:block;
background-image:url(../images/home/arrow_inactive.gif);
background-repeat:no-repeat;
padding:0 0 0 20px;
}
.third-nav a:hover, .csc-menu a:hover
{
color:#CE0E15;
background-image:url(../images/home/arrow_active.gif);
}
.third-nav .active, .csc-menu .active
{
color:#CE0E15;
font-weight:bold;
background-image:url(../images/home/arrow_active.gif);
background-position:0px 3px;
background-repeat:no-repeat;
padding-left:20px;
}
/*THIRD NAV End*/
/*icons fuer hyperlinks auf dateien*/
.eyeoff, .eyeon {
background-image:url(../img/icons/eye-on.gif);
background-repeat:no-repeat;
padding-left:20px;
padding-bottom:2px;
}
.eyeoff {
background-image:url(../img/icons/eye-off.gif);
}
.bx-data-table a.csv, .bx-data-table a.xls, .bx-data-table a.pdf, .bx-data-table a.rtf, .bx-data-table a.gaeb, .bx-data-table a.blaettern, .bx-data-table a.onlineshop, .bx-data-table a.dwg, .bx-data-table a.dxf, .bx-data-table a.zip, .bx-data-table a.doc, .bx-data-table a.ai, .bx-data-table a.eps, .bx-data-table a.ppt, .bx-data-table a.pal, .bx-data-table a.bmp, .bx-data-table a.xml, .bx-data-table a.ase, .bx-data-table a.acf, .bx-data-table a.aco, .bx-data-table a.tga, .bx-data-table a.cpl, .bx-data-table a.par, .bx-data-table a.external-link-new-window, .bx-data-table a.additem, .bx-data-table a.removeitem, .bx-data-table a.print, .bx-data-table a.tel, .bx-data-table a.phone, .bx-data-table a.info, .bx-data-table a.infoicon  {
display:block;
}
a.pdf, a.rtf, a.gaeb, a.blaettern, a.onlineshop, a.dwg, a.dxf, a.zip, a.doc, a.xls, a.csv, a.ai, a.eps, a.ppt, a.pal, a.bmp, a.xml, a.ase, a.acf, a.aco, a.tga, a.cpl, a.par, a.mail, a.external-link-new-window, a.additem , a.removeitem, a.print, a.phone, a.tel, a.info , a.infoicon {
background-image:url(../img/icons/pdf.gif);
background-repeat:no-repeat;
padding-left:20px;
padding-bottom:2px;
}
a.pdf:hover {
background-image:url(../img/icons/pdf-over.gif);}
a.doc {
background-image:url(../img/icons/doc.gif);}
a.doc:hover {
background-image:url(../img/icons/doc-over.gif);}
a.rtf {
background-image:url(../img/icons/rtf.gif);}
a.rtf:hover {
background-image:url(../img/icons/rtf-over.gif);}
a.gaeb {
background-image:url(../img/icons/gaeb.gif);}
a.gaeb:hover {
background-image:url(../img/icons/gaeb-over.gif);}
a.blaettern {
background-image:url(../img/icons/blaettern.gif);}
a.blaettern:hover {
background-image:url(../img/icons/blaettern-over.gif);}
a.onlineshop {
background-image:url(../img/icons/onlineshop.gif);}
a.onlineshop:hover {
background-image:url(../img/icons/onlineshop-over.gif);}
a.dwg {
background-image:url(../img/icons/dwg.gif);}
a.dwg:hover {
background-image:url(../img/icons/dwg-over.gif);}
a.dxf {
background-image:url(../img/icons/dxf.gif);}
a.dxf:hover {
background-image:url(../img/icons/dxf-over.gif);}
a.zip {
background-image:url(../img/icons/zip.gif);}
a.zip:hover {
background-image:url(../img/icons/zip-over.gif);}
a.xls {
background-image:url(../img/icons/xls.gif);}
a.xls:hover {
background-image:url(../img/icons/xls-over.gif);}
a.csv {
background-image:url(../img/icons/csv.gif);}
a.csv:hover {
background-image:url(../img/icons/csv-over.gif);}
a.ai {
background-image:url(../img/icons/ai.gif);}
a.ai:hover {
background-image:url(../img/icons/ai-over.gif);}
a.eps {
background-image:url(../img/icons/eps.gif);}
a.eps:hover {
background-image:url(../img/icons/eps-over.gif);}
a.ppt {
background-image:url(../img/icons/ppt.gif);}
a.ppt:hover {
background-image:url(../img/icons/ppt-over.gif);}
a.pal {
background-image:url(../img/icons/pal.gif);}
a.pal:hover {
background-image:url(../img/icons/pal-over.gif);}
a.bmp {
background-image:url(../img/icons/bmp.gif);}
a.bmp:hover {
background-image:url(../img/icons/bmp-over.gif);}
a.xml {
background-image:url(../img/icons/xml.gif);}
a.xml:hover {
background-image:url(../img/icons/xml-over.gif);}
a.ase {
background-image:url(../img/icons/ase.gif);}
a.ase:hover {
background-image:url(../img/icons/ase-over.gif);}
a.acf {
background-image:url(../img/icons/acf.gif);}
a.acf:hover {
background-image:url(../img/icons/acf-over.gif);}
a.aco {
background-image:url(../img/icons/aco.gif);}
a.aco:hover {
background-image:url(../img/icons/aco-over.gif);}
a.tga {
background-image:url(../img/icons/tga.gif);}
a.tga:hover {
background-image:url(../img/icons/tga-over.gif);}
a.cpl {
background-image:url(../img/icons/cpl.gif);}
a.cpl:hover {
background-image:url(../img/icons/cpl-over.gif);}
a.par {
background-image:url(../img/icons/par.gif);}
a.par:hover {
background-image:url(../img/icons/par-over.gif);}
a.mail {
background-image:url(../img/icons/mail.gif);}
a.mail:hover {
background-image:url(../img/icons/mail-over.gif);}
a.external-link-new-window {
background-image:url(../img/icons/new-window.gif);}
a.external-link-new-window:hover {
background-image:url(../img/icons/new-window-over.gif);}
a.additem {
background-image:url(../img/icons/additem.gif);}
a.additem:hover {
background-image:url(../img/icons/additem-over.gif);}
a.removeitem {
background-image:url(../img/icons/removeitem.gif);}
a.removeitem:hover {
background-image:url(../img/icons/removeitem-over.gif);}
a.print {
background-image:url(../img/icons/print.gif);}
a.print:hover {
background-image:url(../img/icons/print-over.gif);}
a.info, a.infoicon {
background-image:url(../img/icons/info2.gif);}
a.info:hover, a.infoicon:hover  {
background-image:url(../img/icons/info2-over.gif);}
a.phone, a.tel {
background-image:url(../img/icons/phone.gif);
text-decoration:none;
cursor: default; 
}
a.phone:hover, a.tel:hover {
background-image:url(../img/icons/phone-over.gif);
cursor: default; 
color:#000;
}
a.infoicon {
display:inline-block;
text-indent:-9999px; 
margin:0px 4px;
}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
border: 1px solid #e2e2e2;
padding: 0px; /*15px 15px*/
}
.csc-textpic-imagewrap ul {
margin:0px !important;
}

/*additional css Logout button*/
#logout {
float:left;
padding-right:0px !important;
}
#cart {
float:left;
}

#userprofile {
float:left;
}
/*Hintergrundverlauf*/

.shadow-bottom {
background-image:url('../img/bg_shadow_bottom.jpg');
background-repeat:repeat-x;
background-position:left bottom;
}
.shadow-top {
background-image:url('../img/bg_shadow_top.jpg');
background-repeat:repeat-x;
background-position:left top;
padding-top:20px;
}

.bx-gradient {
background-image:url(../img/bg_gradient1.jpg);
margin-right:20px;
margin-bottom:10px;
padding:5px;
border-left:1px solid #e2e2e2;
overflow: hidden;  /*ie7 issue*/
}
#content-left .bx-gradient {
background-image:url(../img/bg_gradient2.jpg);
}
#content-right .bx-gradient {
background-image:url(../img/bg_gradient3.jpg);
}
/*Fehler- und Infocontainer  begin*/
.nomargin {
margin:0px !important;
}
.nomargin-right {
margin-right:0px !important;
}
.nomargin-left {
margin-left:0px !important;
}
.bx-gray-container, .bx-white-container {
border:1px solid #e2e2e2;
background: #ececec url(../img/bg_shadow3.jpg) repeat-x;
margin-right:20px;
margin-bottom:10px;
padding:5px;
overflow: hidden; /*ie7 issue*/
}
.bx-green-container {
border:1px solid #a3bf7e;
padding:5px;
background-color:#e0f1ca;
margin-bottom:10px;
}
.bx-red-container {
padding:5px;
border:1px solid #e9a8a8;
background-color:#f1caca;
margin-bottom:10px;
}
/*kein abstand noetig im 60/40 Layout*/
#content-left .bx-gray-container, #content-left .bx-white-container, #content-right .bx-gray-container, #content-right .bx-white-container {
margin-right:0px;
}
/*modalbox */
#dialog .bx-gray-container, #dialog .bx-white-container {
margin-right:0px;
}

.bx-white-container {
background-color: #fff;
background-image:none;
}

.bx-attention-container, .bx-half-width-right .bx-attention-container, .bx-half-width-left .bx-attention-container,
.bx-error-container, .bx-half-width-right .bx-error-container, .bx-half-width-left .bx-error-container,
.bx-info-container, .bx-half-width-right .bx-info-container, .bx-half-width-left .bx-info-container,
.bx-ok-container, .bx-half-width-right .bx-ok-container, .bx-half-width-left .bx-ok-container,
.bx-notok-container, .bx-half-width-right .bx-notok-container, .bx-half-width-left .bx-notok-container,
.bx-thumbdown-container, .bx-half-width-right .bx-thumbdown-container, .bx-half-width-left .bx-thumbdown-container,
.bx-thumbup-container, .bx-half-width-right .bx-thumbup-container, .bx-half-width-left .bx-thumbup-container,
.bx-monitor-container, .bx-half-width-right .bx-monitor-container, .bx-half-width-left .bx-monitor-container,
.bx-question-container, .bx-half-width-right .bx-question-container, .bx-half-width-left .bx-question-container,
.bx-half-width-right .bx-login-container, .bx-half-width-left  .bx-login-container, .bx-login-container,
.bx-half-width-right .bx-register-container, .bx-half-width-left  .bx-register-container, .bx-register-container
{
margin:0px;
padding-left:75px;
background-repeat:no-repeat;
background-position:10px 0px;
min-height:50px;
}
.bx-login-container {
background-image:url(../img/symbol-login.gif);
}
.bx-register-container {
background-image:url(../img/symbol-registrierung.gif);
}

.bx-error-container, .bx-notok-container {
background-image:url(../img/symbol-nichtok.gif);
}
.bx-info-container {
background-image:url(../img/symbol-info.gif);
}
.bx-monitor-container {
background-image:url(../img/symbol-monitor.gif);
}
.bx-question-container {
background-image:url(../img/symbol-frage.gif);
}
.bx-ok-container {
background-image:url(../img/symbol-ok.gif);
}
.bx-attention-container {
background-image:url(../img/symbol-achtung.gif);
}
.bx-thumbup-container {
background-image:url(../img/symbol-daumen-hoch.gif);
}
.bx-thumbdown-container {
background-image:url(../img/symbol-daumen-runter.gif);
}

/*Fehler- und Infocontainer end*/
/*input.error {
border-color: 1px solid #CE0E15;
}*/




.bx-step1, .bx-step2, .bx-step3, .bx-step4, .bx-step5, .bx-step6, .bx-step7, .bx-step8, .bx-step9 {
margin:0px;
padding-left:75px;
background-repeat:no-repeat;
background-position:10px 0px;
min-height:50px;
}
.bx-step1 {background-image:url(../img/step1.gif);}
.bx-step2 {background-image:url(../img/step2.gif);}
.bx-step3 {background-image:url(../img/step3.gif);}
.bx-step4 {background-image:url(../img/step4.gif);}
.bx-step5 {background-image:url(../img/step5.gif);}
.bx-step6 {background-image:url(../img/step6.gif);}
.bx-step7 {background-image:url(../img/step7.gif);}
.bx-step8 {background-image:url(../img/step8.gif);}
.bx-step9 {background-image:url(../img/step9.gif);}

input.arrow, input.delete, input.save, input.ok {
border:1px solid #e2e2e2;
margin:0;
padding-left:16px !important;
padding-top:2px;
font-weight:bold;
}
input.arrow {
background: #fff url('../images/home/arrow_inactive.gif') no-repeat 2px center;
}
input.arrow:hover {
background: #fff url('../images/home/arrow_active.gif') no-repeat 2px center;
color:#CE0E15;
}
input.delete {
background: #fff url('../img/icons/delete.gif') no-repeat 2px center;
}
input.delete:hover {
background: #fff url('../img/icons/delete-over.gif') no-repeat 2px center;
color:#CE0E15;
}
input.save {
background: #fff url('../img/icons/save.gif') no-repeat 2px center;
}
input.save:hover {
background: #fff url('../img/icons/save-over.gif') no-repeat 2px center;
color:#CE0E15;
}
input.ok {
background: #fff url('../img/icons/save.gif') no-repeat 2px center;
}
input.ok:hover {
background: #fff url('../img/icons/ok-over.gif') no-repeat 2px center;
color:#CE0E15;
}
/*alternate submit*/
input.graybutton, input.graybutton_right, a.graybutton, a.graybutton_right, input.redbutton, input.redbutton_right, a.redbutton, a.redbutton_right, .disabledbutton {
border:1px solid #e2e2e2;
cursor:pointer;
padding: 5px 8px;
text-decoration:none;
color: black;
font-weight:bold;
font-size: 95%;
text-decoration: none;
vertical-align: middle;
background: #fff url('../img/bg_shadow5.jpg') repeat-x top center;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
input.redbutton, input.redbutton_right, a.redbutton, a.redbutton_right {
background: #8d1419 url('../img/bg-white-gradient1.png') repeat-x top center;
color:#eee;
border:none;
}
.disabledbutton {
display:inline-block;
background-image:none;
background-color:#eee;
color:#ccc;
cursor:auto;
cursor:url(../img/icons/disabled.png),auto;

}
.buttoncentered {
display:inline-block;
text-align:center;
}

a.graybutton, a.redbutton {
display:inline-block;
float:left;
margin-right:4px;
}
a.graybutton_right, a.redbutton_right {
display:inline-block;
float:right;
margin-right:4px;
}
.graybutton:hover, .graybutton:focus, .graybutton:active, .graybutton_right:hover, .graybutton_right:focus, .graybutton_right:active {
color: #CE0E15;
}
.redbutton:hover, .redbutton:focus, .redbutton:active, .redbutton_right:hover, .redbutton_right:focus, .redbutton_right:active {
color:#fff;
}


/*Tabnav*/
.bx-tab-nav {
margin:0 !important;
padding:0 !important;
}
.bx-tab-nav li {
float:left;
list-style-type:none;
margin:0;
padding:0;
margin-right:5px;
}
.bx-tab-nav li.last {
margin-right:0px;
}
.bx-tab-nav li a {
background:transparent url(../images/bg_primary_nav_left.png) no-repeat scroll left top;
display:block;
font-weight:bold;
padding:0 0 0 3px;
text-decoration:none;
}
.bx-tab-nav li a span {
background:transparent url(../images/bg_primary_nav_right.png) no-repeat scroll right top;
display:block;
padding:3px 7px 2px 7px;
}
.bx-tab-nav li  a:hover , .bx-tab-nav li  a:focus,  .bx-tab-nav li  a:active, .bx-tab-nav li  a.active{
color:#fff;
background:transparent url(../images/bg_primary_nav_left_active.png) no-repeat scroll left top;
}
.bx-tab-nav li  a:hover span, .bx-tab-nav li  a:focus span, .bx-tab-nav li  a:active span, .bx-tab-nav li  a.active span {
background:transparent url(../images/bg_primary_nav_right_active.png)  no-repeat scroll right top;
}
/*crimpnav*/
.bx-crimpnav {
margin-top:10px;
}
.bx-crimpnav a {
font-weight:bold;
border: 1px solid #e2e2e2;
color:#000;
background-color:#fff;
background-image:url(../images/bg_primary_nav_right.png);
background-repeat:repeat-x;
background-position:center center;
margin-right:10px;
text-decoration:none;
padding:4px 0px 4px 0px;
}
.bx-crimpnav a:hover, .bx-crimpnav a:active, .bx-crimpnav a:focus, .bx-crimpnav a.active {
background-color:#9ca2a5;
background-image:none;
}
.bx-crimpnav a span {
padding:4px 4px 4px 20px;
background-image:url(../img/icons/haken2.gif);
background-repeat:no-repeat;
background-position:left center;
}
.bx-crimpnav a:hover span, .bx-crimpnav a:active span, .bx-crimpnav a:focus span, .bx-crimpnav a.active span {
background-color:#9ca2a5;
color:#fff;
background-image:url(../img/icons/haken2-over.gif);
}

/*sort table*/
.bx-sort-table1 {
border:1px solid #e2e2e2;}
.bx-sort-table1 th {
width:90px;
background-image:url(../images/bg_primary_nav_right.png);
background-color:#e2e2e2;
background-repeat:repeat-x;
text-align:center;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;}
.bx-sort-table1 td {
text-align:center;
border:none;
margin:none;
padding:3px;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;}
.bx-sort-table1 .tr-even {
background-color:#fff;}
.bx-sort-table1 .tr-odd {
background-color:#e2e2e2;}
.bx-sort-table1 .name {
text-align:left;}
.bx-sort-table1 sup {
font-size:120%;}
.bx-sort-table1 th .small {
display:none;}
.bx-sort-table1 tr:hover {
background-color:#f3f3f3;}
.bxsortvalue {
display:none;}
.bx-sort-table1 td {
vertical-align:middle;
}

/*float classes*/
.float-right {
float:right;}
.float-left {
float:left;}
.align-left {
text-align:left;}
.align-right {
text-align:right;}
.float-right-distance {
margin-right:20px;
float:right;
}
.clear, .clearer, .invclear {
clear:both;
}
.invclear {
height:1px;
}
/*FORMULARE*/
fieldset {
border:1px solid #e2e2e2;
margin-bottom:10px;
color:#000;
}
fieldset fieldset{
border:none;
padding:0px;
}
fieldset legend {
font-size:120%;
font-weight:bold;
color:#ccc;
background-color:#fff;
}
fieldset fieldset legend {
color:#000;
font-size:100%;
background-color: transparent !important;
}

.bx-form form {
margin:0px;
padding:0px;
}
.bx-orderform-entercolor table, .bx-orderform-default table, .bx-orderform-nosize table, .bx-orderform-web2print table   {
position:relative;
z-index:100;
background-color:#fff;
}


.formdivider {
display:block;
clear:both;
border:1px solid #ccc;
background-color:#ddd;
padding:10px 0px 0px 10px;
margin-top:10px;
background-image:url(/fileadmin/v1/img/bg-formdivider.gif);
background-repeat:no-repeat;
}


.textfield-lf {
padding:0px;
display:inline;
float:left;
margin-right:10px
}

.textfield-fullwidth {width:100%;}

.textfield1, .textarea1, .textfield2, .textfield3, .textfield4, .textfield5, .textfield6, .textfield7 , .textfield8, .textfield1wrap input[type=text], .textarea1wrap textarea, .textfield2wrap input[type=text], .textfield3wrap input[type=text], .textfield4wrap input[type=text], .textfield5wrap input[type=text], .textfield6wrap input[type=text], .textfield7wrap input[type=text], .textfield8wrap input[type=text], .select1wrap select, .select1, #productSelect .fsselect, .selectwrap select
{
background-image:url(/fileadmin/v1/img/input-bg.gif);
background-repeat:no-repeat;
/*padding:0px;*/
}

.bx-form input, .bx-form textarea, .select1, #productSelect .fsselect, .selectwrap select {
padding:3px;
margin-bottom:6px;
}
.bx-form .error {color:#CE0E15 !important;}
.error {color:#CE0E15 !important;}
.likeformfield {
min-height:23px;
padding:0px;
padding-left:0px;
margin-bottom:2px;
border:1px solid #ccc;
background-color:#ddd;
}
.tf-error {
border:1px solid #CE0E15;
background-image:none;
background-color:#fabbbb;
}

.small {
font-size:90%;
}

.select1, #productSelect .fsselect, .selectwrap select {
margin-bottom:4px;
min-width:150px;
}


.noborder {
border:none;
}
.arrow-button {
padding-left:16px !important;
cursor:pointer;
}
.textfield1, .textarea1, .textfield1wrap input[type=text] {
width:323px;
}
.textfield2, .textfield2wrap input[type=text] {
width:209px;
}
.textfield3, .textfield3wrap input[type=text] {
width:80px;
}
.textfield4, .textfield4wrap input[type=text] {
width:180px;
}
.textfield5, .textfield5wrap input[type=text] {
width:422px;
}
.textfield6, .textfield6wrap input[type=text] {
width:224px;
}
.textfield7, .textfield7wrap input[type=text] {
width:50px;
}
.textfield8, .textfield8wrap input[type=text] {
width:30px;
}

.radio1 {
border:none !important;
}
input.arrow  {
padding-left:16px;
}
.distance-right {
margin-right:20px;
}
.checkboxwrap p {
margin:0px;
margin-bottom:5px;
}

.enabledicon, .disabledicon {
background-repeat:no-repeat;
padding-left:20px !important;
background-image:url(../img/icons/enabled.png);
background-position:left center;
}

.disabledicon {
background-image:url(../img/icons/disabled.png);
color:#999;
}


.fserrorshort, .fserrorshort2, .fserror{
border:1px solid #CE0E15;
background-color:#F8DEDE;
background-image:none;
}
.bx-left-label {
display:block;
/*float:left;*/
margin-top:0;
padding-right:1em;
padding-top:2px;
}
.bx-float-label-wrap {
float:left;
}
.bx-float-label-wrap input {
float:left;
display:inline;
margin-right:3px;
}
.bx-float-label-wrap label {
float:left;
display:inline;
margin-right:20px;
}


/*accordion*/
.bx-accordion1 {margin-bottom:5px;float:left;}
.bx-accordion1-trigger {
background-image: url(../img/slider_trigger_bg.gif);
background-repeat: repeat-x;
border:1px solid #e2e2e2;
width:100%;
height: 32x;
line-height: 32px;
font-size: 12px;
font-weight: bold;
float: left;
width:730px;
}
.bx-accordion1-trigger a {
color: #000;
text-decoration: none;
display: block;
margin-left:50px;
/*width:100%;*/
}
.bx-accordion1-trigger a:hover {
color: #ce0e15;
}
.bx-accordion1 .active {background-position: left bottom;}
.bx-accordion1-container, .bx-accordion1-container2 {
border:1px solid #e2e2e2;
border-top:none;
padding:5px;
margin-bottom:10px;
overflow: hidden;
clear: both;
width:720px;
}
.bx-accordion1-container2 {
border:none !important;
padding:0px !important;
width:742px;
}
/*groessenanpassung fuer jede spalte*/
#content-left .bx-accordion1-container, .bx-col60 .bx-accordion1-container {
width:459px;}
#content-left .bx-accordion1-container2, .bx-col60 .bx-accordion1-container2{
width:469px;}
#content-left  .bx-accordion1-trigger, .bx-col60 .bx-accordion1-trigger {
width:467px;}
#content-right .bx-accordion1-container, .bx-col40 .bx-accordion1-container  {
width:228px;}
#content-right .bx-accordion1-container2, .bx-col40 .bx-accordion1-container2 {
width:240px;}
#content-right  .bx-accordion1-trigger, .bx-col40 .bx-accordion1-trigger {
width:238px;}

.bx-accordion1-container div, .bx-accordion1-container2 div {
margin:0px;
}

/*Bildgalerie*/
#bx-galleria-wrap  .bx-galleria {
list-style:none;
margin:0px;
}

#main_galleria_image {
position:relative;
}

#bx-galleria-wrap  .bx-galleria li {
float:left;
}
#bx-galleria-wrap  .bx-galleria li  {
cursor:pointer;
}
#main_galleria_image .caption {
float:left;
width:99%;

display:block;
background-image:url(../img/bg_gradient2.jpg);
background-repeat:repeat-y;
background-position:left bottom;
min-height:30px;
height:30px;
left:0;
overflow:auto;
padding:5px 4px 4px;
position:absolute;
}
.main_galleria_image {
border:1px solid #e2e2e2;
}

/*FCE Hotspot Image*/
.imgspot {
position:absolute;
}
.imgspotwrap .active {
z-index:1000;
}
.imgspotwrap {
position: relative;
}
.imgspotcontent {
background-color:#fff;
border:1px solid #ddd;
padding:5px 2px 2px 5px;
font-size:95%;
max-width:190px;
-webkit-box-shadow:0 3px 3px rgba(0, 0, 0, 0.3);
-moz-box-shadow:0 3px 3px rgba(0, 0, 0, 0.3);
box-shadow:0 3px 3px rgba(0, 0, 0, 0.3);
}
.imgspotcontent * {
margin:0px;
}
/*spot: text*/
.hotspottype1 .imgspot {
-webkit-box-shadow:0 3px 3px rgba(0, 0, 0, 0.3);
-moz-box-shadow:0 3px 3px rgba(0, 0, 0, 0.3);
box-shadow:0 3px 3px rgba(0, 0, 0, 0.3);
}
.hotspottype1 .imgspottrigger {
font-size:bold;
text-decoration:none;
background-color:#fff;
padding:5px 8px 5px 8px;
font-weight:bold;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.imgspottrigger i {
font-family:Georgia, serif;
}
/*spot: kreis, pfeil, raute*/
.hotspottype2 .imgspottrigger span, .hotspottype3 .imgspottrigger span, .hotspottype4 .imgspottrigger span {
display:none;
}
.hotspottype2 .imgspottrigger, .hotspottype3 .imgspottrigger, .hotspottype4 .imgspottrigger {
display:block;
width:24px;
height:24px;
background-repeat:no-repeat;
}
.hotspottype3 .imgspottrigger {
background-image:url(../img/hotspot-arrow1.gif);
}
.hotspottype2 .imgspottrigger {
background-image:url(../img/hotspot-circle1.gif);
}
.hotspottype4 .imgspottrigger {
background-image:url(../img/hotspot-raute1.gif);
}



/* Fanxybox Styles - Copyright (c) 2008 - 2010 Janis Skarnelis
* Version: 1.3.1 (05/03/2010)
*/
#fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
height: 13px;
width: 108px;
margin-top: -20px;
margin-left: -20px;
cursor: pointer;
overflow: hidden;
z-index: 1104;
display: none;
}
* html #fancybox-loading {  /* IE6 */
position: absolute;
margin-top: 0;
}
#fancybox-loading div, #fancybox-loading.fancybox-ie div {
position: absolute;
top: 0;
left: 0;
heght: 13px;
width: 108px;
background-repeat:no-repeat;
background-image: url('../img/bx-loader-medium.gif');
}
#fancybox-overlay {
position: fixed;
top: 0;
left: 0;
bottom: 0;
right: 0;
background: #fff;
z-index: 1100;
display: none;
}
* html #fancybox-overlay {  /* IE6 */
position: absolute;
width: 100%;
}
#fancybox-tmp {
padding: 0;
margin: 0;
border: 0;
overflow: auto;
display: none;
}
#fancybox-wrap {
position: absolute;
top: 0;
left: 0;
margin: 0;
padding: 20px;
z-index: 1101;
display: none;
}
#fancybox-outer {
position: relative;
width: 100%;
height: 100%;
background: #FFF;
}
#fancybox-inner {
position: absolute;
top: 0;
left: 0;
width: 1px;
height: 1px;
padding: 0;
margin: 0;
outline: none;
overflow: hidden;
}
#fancybox-hide-sel-frame {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: transparent;
}
#fancybox-close {
position: absolute;
top: 12px;
right: 12px;
width: 20px;
height: 20px;
background-image: url('../img/close.png');
background-repeat:no-repeat;
cursor: pointer;
z-index: 1103;
display: none;
}
#fancybox_error {
color: #444;
font: normal 12px/20px Arial;
padding: 7px;
margin: 0;
}
#fancybox-content {
height: auto;
width: auto;
padding: 0;
margin: 0;
}
#fancybox-img {
width: 100%;
height: 100%;
padding: 0;
margin: 0;
border: none;
outline: none;
line-height: 0;
vertical-align: top;
-ms-interpolation-mode: bicubic;
}
#fancybox-frame {
position: relative;
width: 100%;
height: 100%;
border: none;
display: block;
}
#fancybox-title {
position: absolute;
bottom: 0;
left: 0;
font-family: Arial;
font-size: 12px;
z-index: 1102;
}
.fancybox-title-inside {
padding: 10px 0;
text-align: center;
color: #333;
}
.fancybox-title-outside {
padding-top: 5px;
color: #FFF;
text-align: center;
font-weight: bold;
}
.fancybox-title-over {
color: #FFF;
text-align: left;
}
#fancybox-title-over {
padding: 10px;
background-image: url('../img/fancybox/fancy_title_over.png');
display: block;
}
#fancybox-title-wrap {
display: inline-block;
}
#fancybox-title-wrap span {
height: 32px;
float: left;
}
#fancybox-title-left {
padding-left: 15px;
background-image: url('../img/fancybox/fancybox.png');
background-position: -40px -90px;
background-repeat: no-repeat;
}
#fancybox-title-main {
font-weight: bold;
line-height: 29px;
background-image: url('../img/fancybox/fancybox-x.png');
background-position: 0px -40px;
color: #FFF;
}
#fancybox-title-right {
padding-left: 15px;
background-image: url('../img/fancybox/fancybox.png');
background-position: -55px -90px;
background-repeat: no-repeat;
}
#fancybox-left, #fancybox-right {
position: absolute;
bottom: 0px;
height: 100%;
width: 35%;
cursor: pointer;
outline: none;
background-image: url('../img/fancybox/blank.gif');
z-index: 1102;
display: none;
}
#fancybox-left {
left: 0px;
}
#fancybox-right {
right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
position: absolute;
top: 50%;
left: -9999px;
width: 30px;
height: 30px;
margin-top: -15px;
cursor: pointer;
z-index: 1102;
display: block;
}
#fancybox-left-ico, .fancybox-ie #fancybox-left-ico {
background-image: url('../img/prev-horizontal.gif');
background-position: -64px 0px;
}
#fancybox-left-ico:hover , .fancybox-ie #fancybox-left-ico:hover{
background-position: -33px 0px;
}
#fancybox-right-ico , .fancybox-ie #fancybox-right-ico {
background-image: url('../img/next-horizontal.gif');
background-position: -64px 0px;
}
#fancybox-right-ico:hover ,.fancybox-ie #fancybox-right-ico:hover{
background-position: -33px 0px;
}
#fancybox-left:hover, #fancybox-right:hover {
visibility: visible;    /* IE6 */
}
#fancybox-left:hover span {
left: 20px;
}
#fancybox-right:hover span {
left: auto;
right: 20px;
}
.fancy-bg {
position: absolute;
padding: 0;
margin: 0;
border: 0;
width: 20px;
height: 20px;
z-index: 1001;
}
#fancy-bg-n {
  top: -20px;
left: 0;
width: 100%;
background-image: url('../img/fancybox/fancybox-x.png');
}
#fancy-bg-ne {
top: -20px;
right: -20px;
background-image: url('../img/fancybox/fancybox.png');
background-position: -40px -162px;
}
#fancy-bg-e {
top: 0;
right: -20px;
height: 100%;
background-image: url('../img/fancybox/fancybox-y.png');
background-position: -20px 0px;
}
#fancy-bg-se {
bottom: -20px;
right: -20px;
background-image: url('../img/fancybox/fancybox.png');
background-position: -40px -182px;
}
#fancy-bg-s {
bottom: -20px;
left: 0;
width: 100%;
background-image: url('../img/fancybox/fancybox-x.png');
background-position: 0px -20px;
}
#fancy-bg-sw {
bottom: -20px;
left: -20px;
background-image: url('../img/fancybox/fancybox.png');
background-position: -40px -142px;
}
#fancy-bg-w {
top: 0;
left: -20px;
height: 100%;
background-image: url('../img/fancybox/fancybox-y.png');
}
#fancy-bg-nw {
top: -20px;
left: -20px;
background-image: url('../img/fancybox/fancybox.png');
background-position: -40px -122px;
}

.zoomlinkicon {
position:relative;
float:left;
}
.zoomlinkicon::after { 
content:' ';
background-image:url('../img/icons/lupe-plus.gif');
height: 16px;
width: 16px;
position: absolute;
z-index:1000;
position:absolute;
left:3px;
bottom:6px;
opacitiy:0.5;
}



/*TIPSY*/
.tipsy-inner {-moz-border-radius: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;border:1px solid #333;}
.tipsy-arrow {background: url("../img/tipsy.gif") no-repeat scroll left top transparent;height: 5px;position: absolute;width: 9px;}
.tipsy-n .tipsy-arrow {left: 50%;margin-left: -4px;top: 0;}
.tipsy-nw .tipsy-arrow {left: 10px;top: 0;}
.tipsy-ne .tipsy-arrow {right: 10px;top: 0;}
.tipsy-s .tipsy-arrow {background-position: left bottom;bottom: 0;left: 50%;margin-left: -4px;}
.tipsy-sw .tipsy-arrow {background-position: left bottom;bottom: 0;left: 10px;}
.tipsy-se .tipsy-arrow {background-position: left bottom;bottom: 0;right: 10px;}
.tipsy-e .tipsy-arrow {background-position: right top;height: 9px;margin-top: -4px;right: 0;top: 50%;width: 5px;}
.tipsy-w .tipsy-arrow {height: 9px;left: 0;margin-top: -4px;top: 50%;width: 5px;}


/* IE */
.fancybox-ie #fancybox-close    {margin-right:2px; background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/v1/img/close.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-over  { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/v1/img/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left  { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/v1/img/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main  { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/v1/img/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right  { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/v1/img/fancybox/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie .fancy-bg { background: transparent !important; }
.fancybox-ie #fancy-bg-n  { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/v1/img/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne  { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/v1/img/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e  { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/v1/img/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se  { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/v1/img/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s  { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/v1/img/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw  { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/v1/img/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w  { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/v1/img/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw  { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/v1/img/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }


/*topnew*/
.bx-topnews-wrap {
height:250px;
overflow:hidden;
background-color:#f4f4f4;
}
.bx-topnews-text {
position:relative;
background-color:#fff;
color:#000;
width:250px;
padding:8px;
left:460px;
bottom:100px;
font-size:90%;
-moz-box-shadow: 0px 0px 10px #000;
-webkit-box-shadow: 0px 0px 10px #000;
box-shadow: 0px 0px 10px #000;
float:left;
}
.bx-topnews-text p, .bx-topnews-text a {
line-height:110%;
margin:0px;
}
.bx-topnews-text a {
font-weight:bold;
text-align:right;
display:block;
}
.bx-topnews-text h3 a {
text-align:left;
}

.bx-topnews-nav {
min-height:240px;
width:238px;
position:relative;
float:left;
left:0px;
top:0px;
margin:0px;
}
.bx-topnews-nav  .jFlowControl {
display:block;
padding:7px;
padding-left:22px;
background-image: url('../img/bg_shadow3.jpg');
background-repeat:repeat-x;
height:35px;
border-top:1px solid #ccc;
font-weight:bold;
text-decoration:none;
overflow:hidden;
line-height:130%;
}
.jFlowControl:hover , .jFlowControl:focus, .jFlowControl:active {
color:#ce0e15 !important;
}
.jFlowSelected {
background-image:none !important;
background-color:#9ca2a5 !important;
color:#fff !important;
}
.jFlowSelected:hover, .jFlowSelected:focus, .jFlowSelected:active {
color:#fff !important;
}
#jFlowSlide {
position:relative;
left:0px;
top:0px;
}
#jFlowNext1 {
visibility:hidden;
height:0px;
display:none;
}

/*FCE IMGSLIDERFCE  BEGIN*/
.imgsliderfce {
position:relative;
}
.imgsliderfce  .bx-window {
background-color: #f3f3f3;
border:1px solid #e2e2e2;
}

.bx-next{
position:absolute;
top:45%;
right:2px;
z-index:999;
width: 32px;
height: 32px;
background-image: url('../img/next-horizontal.gif');
background-position: -64px 0px;
}
.bx-next:hover, .bx-next:active, .bx-next:focus {
background-position: -32px 0px;
}
.bx-prev {
position:absolute;
top:45%;
left:2px;
z-index:999;
width: 32px;
height: 32px;
background-image: url('../img/prev-horizontal.gif');
background-position: -64px 0px;
}


.bx-prev:hover, .bx-prev:active, .bx-prev:focus {
background-position: -32px 0px;
}
.imgsliderfce .bx-pager a {
margin-right: 5px;
color: #000;
padding: 3px 8px 3px 6px;
font-size: 12px;
zoom:1;
}

.imgsliderfce .bx-pager a.active, .imgsliderfce .bx-pager a:hover {
color: #fff !important;
background-color:#9ca2a5 !important;
background-image:none;
}

.imgsliderfce .bx-pager {
padding-top: 7px;
font-size:12px;
color:#666;
text-align:center;
}
.imgsliderfce .bx-auto .start {
padding-left: 13px;
}
.imgsliderfce .bx-auto .stop {
padding-left: 13px;

}
.imgsliderfce .bx-auto {
text-align: center;
padding-top: 15px;
}
.imgsliderfce .bx-auto a {
color: #666;
font-size: 12px;
}
.auto-controls  .stop, .bx-stop {
background-image: url('../img/icons/pause.gif');
background-repeat:no-repeat;
}
.auto-controls .start, .bx-start{
background-image: url('../img/icons/play.gif');
background-repeat:no-repeat;
}
.imgsliderfce .pagination {
margin-bottom:10px;
}
.bx-pager-current, .bx-pager-total, .bx-pager-total span{
border:none !important;
background-color:none !important;
background:none !important;
}
.imgsliderfce .auto-controls {
position:absolute;
right: 2px;
top: 2px;
}
.imgsliderfce a.bx-start,  .imgsliderfce a.bx-stop {
background-color:#666;
display:block !important;
border:1px solid #e2e2e2;
width:18px;
height:18px;
padding:0px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.imgsliderfcepagination  {
text-align:center;
}

.imgsliderfcetext {
line-height: 1.4em;
padding: 0px;
font-size: 0.8em;
text-align:left;
position:absolute;
bottom:0px;
left:0px;
background-color:#ccc;
width:100%;
}
.imgsliderfcetext p, .imgsliderfcetext h1, .imgsliderfcetext h2, .imgsliderfcetext h3, .imgsliderfcetext h4, .imgsliderfcetext h5, .imgsliderfcetext h6  {
padding:5px;
}

.imgsliderfcelist {
padding:0px !important;
margin:0px !important;
}
.imgsliderfcelist .pager {
text-align:center;
position:relative;
}
/*FCE IMGSLIDERFCE  END*/

.bxrelpostop100, .bxrelpostop200, .bxrelpostop300, .bxrelpostop400, .bxrelpostop500  {
position:relative;
top:100px;
}
.bxrelpostop200 {top:200px;}
.bxrelpostop300 {top:300px;}
.bxrelpostop400 {top:400px;}
.bxrelpostop500 {top:500px;}

.bx-res-slide {
width:100%;
position:relative;

}
.bx-res-slide-overlay, .bx-res-slide-overlay-bl, .bx-res-slide-overlay-tl, .bx-res-slide-overlay-tr {
position:absolute;
padding:5px;
width:280px;
background-color:#fff;
opacity:0.9;
right:10px;
bottom:10px;
}
.bx-res-slide-overlay-bl {
right:auto;
left:10px;
}
.bx-res-slide-overlay-tl {
right:auto;
bottom:auto;
top:10px;
left:10px;
}
.bx-res-slide-overlay-tr {
bottom:auto;
top:10px;
}

  
.powermail_input, .powermail_textarea {
padding:5px;
min-width:380px;
}

.parsley-errors-list li {
list-style:none;
border:1px solid #990000;
background-color:#fadee2;
}

  
.powermail_submit, .powermail_confirmation_form, .powermail_confirmation_submit {
padding: 5px 8px;
background: #8d1419 url('../img/bg-white-gradient1.png') repeat-x top center;
color:#eee;
border:none;
cursor:pointer;
display:inline-block;
float:right;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
  

.powermail_confirmation dt {
float:left;
clear:both;
min-width:140px;
font-weight:bold;
}
.powermail_confirmation dd {
float:left;
}
.powermail_confirmation_form {
float:left;

}

.powermail_confirmation .powermail_all {
margin-bottom:30px;
float:left;
}  

/*added by sb4910 end*/
/*****************************jQuery Formatierungen ************************/

ul#portfolio { float: left; list-style: none; margin-left: 0; width: 500px; }
ul#portfolio li {
  border: 1px solid #dedede;
  float: left;
  margin: 0 7px 7px 0;
  padding: 5px;
  width: 102px;
}
ul#portfolio a { display: block; width: 100%; }
ul#portfolio a:hover { text-decoration: none; }
ul#portfolio img { border: 1px solid #dedede; display: block; padding-bottom: 0px; }
/*****************************jQuery Formatierungen ENDE ************************/


/**
  * Basket Styles
  */

.bx-basket-aggregateline {
margin:0px;
padding:0px;
text-align:right;
clear:both;
/*font-weight:bold;*/
}
.bx-basket-aggregatelinelabel2 {
font-weight:bold;
}
.bx-basket-aggregatelinelabel {
float:right;
width:130px;
text-align:left;
}

.bx-basket-aggregatelineval, .bx-basket-aggregatelineval2 {
display:block;
float:right;
width:100px;
text-align:right;
}
.bx-basket-aggregatelineval2 {
font-weight:bold;
}


.bx-basket-collabellist {
background-color:#E2E2E2;
float:left;
width:100%;
padding:3px 0px;
}
.bx-basket-collabellist div  {
float:left;
font-weight:bold;
}
.bx-basket-articleline {
clear:both;
border-top:1px dotted #ccc;
float: left;
width: 100%;
padding-bottom:5px;
}
.bx-basket-articleline-even {
background-color:#f4f4f3;
}
.bx-basket-articleline div {
float:left;
padding-top:4px;
}


.bx-basket-col1 {width:120px !important;padding-left:4px;}
.bx-basket-col2 {width:60px !important;}
.bx-basket-col3 {width:250px !important;}
.bx-basket-col4 {width:60px !important;}
.bx-basket-col5 {width:80px !important;text-align:right}
.bx-basket-col6 {width:80px !important;text-align:right}
.bx-basket-col6  .bx-basket-priceval, .bx-basket-col5  .bx-basket-priceval 
{float:right;}

.bx-basket-col7 {width:40px;padding-left:10px;float:right !important;text-align:right}

.bx-basket-articleunit {
display:block;
text-align:right;
padding-top:5px;
clear:both;
padding-right:10px;
}
.bx-basket-articleline .bx-basket-colorfield {
width:50px;
height:50px;
border:1px solid #ccc;
padding:0px !important;
}
.bx-basket-aggregate {
padding:5px;
padding-right:98px;
background-color:#E2E2E2;
}
#bx-basket-controlview .bx-basket-aggregate {
padding-right:78px;
}
.bx-basket-articlecount input, .bx-articlecount-input {
float:left;
margin-top:0px;
min-height:20px;
text-align:center;
}
.bx-basket-btnplus, .bx-basket-btnminus {
border:1px solid #ccc;
display:block;
width:31px;
text-decoration:none;
text-align:center;
float:left;
font-size:150%;
font-weight:bold;
background: rgb(238,238,238); 
}


.bx-basket-btnplus:hover, .bx-basket-btnminus:hover, .bx-basket-btnplus:active, .bx-basket-btnminus:active, .bx-basket-btnplus:focus, .bx-basket-btnminus:focus {
background-color:#9ca2a5;
}
.bx-basket-btnminus {
-webkit-border-top-left-radius: 2px;
-webkit-border-bottom-left-radius: 2px;
-moz-border-radius-topleft: 2px;
-moz-border-radius-bottomleft: 2px;
border-top-left-radius: 2px;
border-bottom-left-radius: 2px;
}
.bx-basket-btnplus {
-webkit-border-top-right-radius: 2px;
-webkit-border-bottom-right-radius: 2px;
-moz-border-radius-topright: 2px;
-moz-border-radius-bottomright: 2px;
border-top-right-radius: 2px;
border-bottom-right-radius: 2px;
}
.bx-basket-prodimage {
border:1px solid #ccc;
}
.bx-basket-set {
clear:both;
}
.bx-basket-setitem {
/*clear:both;*/
border-top:1px solid #e2e2e2;
}
.bx-basket-setitem .bx-basket-articlecount {
text-align:center;
}
.bx-basket-setitem span {
float:left;
display:block;
}
.bx-shop-addinfo td {
padding-top:0px !important;
padding-bottom:10px !important;
}


.bx-basket-articlecount {
overflow:hidden;
}

.bx-basket-productimagewrap {
}
.bx-basket-articleno 

}
.bx-basket-articletitle {
}
.bx-basket-articledelivery {
}
.bx-basket-articlecolor {
}
.bx-basket-articleprice {
}
.bx-basket-set-clearer {
clear:both;
}
.bx-basket-delete {
border:1px solid #ccc;
background-color:#f4f4f4;
border-radius:3px;
background-image:url(/fileadmin/v1/img/icons/delete32.png);
background-repeat:no-repeat;
background-position:center center;
width:24px;
height:24px;
display:block;
}
.bx-basket-delete:hover, .bx-basket-delete:active, .bx-basket-delete:focus {
background-color:#9ca2a5;
}

.bx-basket-delete span {
display:none;
}
.bx-basket-hiddenlabel, .bx-basket-setitem .bx-basket-hiddenlabel {
display:none;
}
.bx-basket-setdeleteline {
text-align:right;
clear:both;
border-bottom: 1px solid #e2e2e2;
}

.bx-shop-entercolor input {
padding:3px;
}

@media only screen and (max-width: 760px) {
.bx-basket-articleline, .bx-basket-set {
position:relative;
}
.bx-basket-articleline-set {
padding-bottom:50px;
}


.bx-basket-col4 {
clear:both;
margin-left:124px;
}



.bx-basket-col5, .bx-basket-col6 {
text-align:left;
width:230px !important;
padding-right:2%;
position:absolute;
right:0px;
bottom:10px;
}
.bx-basket-col5 {
bottom:30px;
}



.bx-basket-setitem {
position:relative;
width:100%;
}
.bx-basket-setitem .bx-basket-col5, .bx-basket-setitem .bx-basket-col6 {
position:static;
}

.bx-basket-col4 {
min-height:60px;
}
.bx-basket-col7 {
position:absolute;
right:5px;
top:0px;
}

.bx-basket-collabellist {
display:none;
}
.bx-basket-hiddenlabel, .bx-basket-setitem .bx-basket-hiddenlabel  {
display:inline-block;
min-width:130px;

/*font-weight:bold;*/
}

.bx-basket-aggregate {
padding:5px;
padding-right:2%;
}
}
@media only screen and (max-width: 480px) {

.bx-basket-articleline{
padding-bottom:50px;
}


.bx-basket-setitem .bx-basket-col1 {
width:2% !important;
}
.bx-basket-setitem .bx-basket-col2 {
display:none;
}
.bx-basket-setitem .bx-basket-col3 {
width:80% !important;
}

.bx-basket-articleline .bx-basket-col3 {
clear:both;
width:95% !important;
float:none !important;
clear:both !important;
}

.bx-basket-col5, .bx-basket-col6 {
padding-right:5px;
}
.bx-basket-col4 {
position:absolute;
top:0px;
left:180px;
margin-left:0px;
}
.bx-basket-aggregate {
padding:5px;
}

a.tel, a.phone {
text-decoration: underline;
cursor: pointer;
}

}


