@import url("add/popeye-styling.css");
@import url("bx-extensions.css");
@import url("extensions.css");
/*
############################################
Main stylesheet, screen

Last change:
sb4910, 2010-05-07 .products h3 padding adjust
sb4910, 2010-07-05 menuetiefe level5+
sb4910, 2010-07-20 bx-col60, bx-col40 etc fuer fce
sb4951, 2010-07-21 hover blaettern + onlineshop
sb4910, 2016-07-21 fancybox, entfernt: extra, references, standorte 

############################################
*/
/*****************************************************************************
                               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;
}
a, a:link, a:visited {
    color:              #2D2D2D;
/*text-decoration:    none;*/
}
a:active, a:hover {
    color:              #CE0E15;
}
a.arrow, .arrow-wrap a {
    padding:            0 0 0 15px;
    background:         url('../images/home/arrow_inactive.gif') no-repeat left top;
}
a.arrow:hover, .arrow-wrap a:hover {
    background:         url('../images/home/arrow_active.gif') no-repeat left top;
}
a.block {
	display:block;
}
a.gray {
	background-color:#f3f3f3;
}

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;
}
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;
}
input.error,
select.error {
	border:1px solid #CE0E15;
	background-color:#F8DEDE;
}
select,
input,
textarea {
    border:         1px solid #999999;
    font:           12px Arial, sans-serif;
}
/*****************************************************************************
                              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;
}

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;
}




/*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*/
#content-left-product {
padding-right:0px;
width:492px;
}
#content-right-product {
padding-left:0px;
}

#product ul {
/*list-style:disc;*/
}

#product .image {
/*margin-right:15px;*/
}

.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  {
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-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%;
}
.product-pruefzeichen .icon {
min-height:100px;
margin:0px 0px 3px 3px;
}

.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;
}

/*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;
}
/** Produkt-Einzelseite **/
#product .content-middle, #product #content-middle {
margin-left:8px; /*20*/
display:block;
float:right;
width:152px;
}


#product div.image {
    /*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;
}
#secondary-nav ul.level-3 li a, #secondary-nav ul.level-4 li a {
    padding:            0 5px 5px 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:              586px; /*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-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-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-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;
}


/*****************************************************************************
                                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;
border-left:1px solid #E2E2E2;
background:transparent url(../images/bg_content.gif) repeat-y scroll left;
padding:0px;
padding-left:15px;
padding-bottom:5px;
float:left;
}

/*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 {
background-color:#F3F3F3;
font-size:80%;
margin:0;
padding:5px;
/*width:94%;*/
}

.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;
}



/*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 {
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 th, .bx-data-table td {
text-align:left;
vertical-align:top; /*middle*/
}
.bx-data-table .centered, .bx-data-table .center {
text-align:center;
vertical-align:middle;
}
.bx-data-table .right {
text-align:right;
}
.bx-data-table .no-border, .bx-data-table .no-border td, .bx-data-table .no-border th {
border:none;
padding:10px;
}
.bx-data-table a.noline {
text-decoration:none;
}
.bx-data-table caption {
text-align:left;
font-size:12px;
padding-top:5px;
padding-bottom:5px;
}
.bx-data-table td,.bx-data-table th {
padding:3px;
border-right:1px solid #e2e2e2;
}
.bx-data-table th {
text-align:left;
background-color:#e2e2e2;
vertical-align:middle;
}
.bx-data-table .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
{
border-top:1px solid #E2E2E2;
margin:0 !important;
padding:0;
}

.third-nav li {
border-bottom: 1px solid #E2E2E2;
display:block;
padding:4px 0 4px 0px;
list-style-type:    none;
width: auto !important;
}

.third-nav a
{
display:block;
background-image:url(../images/home/arrow_inactive.gif);
background-repeat:no-repeat;
padding:0 0 0 20px;
}
.third-nav a:hover
{
color:#CE0E15;
background-image:url(../images/home/arrow_active.gif);
}
.third-nav .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*/
.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 {
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{
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);}


DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
border: 1px solid #e2e2e2;
padding: 0px; /*15px 15px*/
}
/*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*/
.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*/
}
/*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
{
margin:0px;
padding-left:75px;
background-repeat:no-repeat;
background-position:10px 0px;
min-height:50px;
}
.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;
}*/
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;
}
/*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;
}

.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 {
clear:both;
}
/*FORMULARE*/
fieldset {
border:1px solid #e2e2e2;
margin-bottom:10px;
}
.bx-form form {
margin:0px;
padding:0px;
}

.textfield1, .textarea1, .textfield2, .textfield3, .select1, #productSelect .fsselect, .selectwrap select, .textfield4 {
background-image:url(/fileadmin/v1/img/input-bg.gif);
background-repeat:no-repeat;
}

.bx-form input, .bx-form textarea, .select1, #productSelect .fsselect, .selectwrap select {
padding:3px;
margin-bottom:6px;
}
.likeformfield {
min-height:23px;
padding:0px;
padding-left:0px;
margin-bottom:2px;
border:1px solid #ccc;
background-color:#ddd;
}

.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 {
width:323px;
}
.textfield2 {
width:209px;
}
.textfield3 {
width:80px;
}
.textfield4 {
width:180px;
}

.radio1 {
border:none !important;
}
input.arrow  {
padding-left:16px;
}
.distance-right {
margin-right:20px;
}
.checkboxwrap {}
.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;
}

/*accordion*/
.bx-accordion1 {}
.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:730px;
}
.bx-accordion1-container2 {
border:none !important;
padding:0px !important; 
width:742px;
}
/*groessenanpassung fuer jede spalte*/
#content-left .bx-accordion1-container {
width:459px;}
#content-left .bx-accordion1-container2 {
width:471px;}
#content-left  .bx-accordion1-trigger {
width:469px;}
#content-right .bx-accordion1-container {
width:228px;}
#content-right .bx-accordion1-container2 {
width:240px;}
#content-right  .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;
}

/* 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;
}

/* 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'); }


/*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 ************************/